본문 바로가기
PS/BOJ

[백준] 10798. 세로읽기(c++)

by backend 개발자 지망생 2024. 4. 25.

https://www.acmicpc.net/problem/10798

 

10798번: 세로읽기

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’

www.acmicpc.net

어렵지 않은 문제였다.

문자열은 15개의 사이즈로 제한되었고, 각각의 사이즈는 다를 수 있는 것을 조건에 넣어주고 2차원 배열로 출력해주면 된다.


#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>
#include <map>
#include <queue>
#include <string>
#include <cstring>
using namespace std;

using ll = long long;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);

	vector<string> save(5);

	for (int i = 0; i < 5; i++) {
		cin >> save[i];
	}

	for (int i = 0; i <15; i++) {
		for (int j = 0; j < 5; j++) {
			if (save[j].size() > i) //문자열의 사이즈보다 작을 때
				cout << save[j][i];
		}
	}

	return 0;
}

'PS > BOJ' 카테고리의 다른 글

[백준] 2559. 수열(c++)  (1) 2024.04.28
[백준] 15721. 번데기(c++)  (0) 2024.04.27
[백준] 5883. 아이폰 9S(c++)  (0) 2024.04.26
[백준] 15993. 1, 2, 3 더하기 8(c++)  (1) 2024.04.26
[백준] 2876. 그래픽스 퀴즈(c++)  (0) 2024.04.24