https://www.acmicpc.net/problem/10798
주어진 문장들을 세로로 읽어서 출력하는 문제이다.
#include <iostream>
#include <string>
using namespace std;
int main(){
string arr[5];
for (int i=0;i<5;i++){
cin >> arr[i];
}
while (true){
int empty = 0;
for (int i=0;i<5;i++){
if(arr[i].empty()){
empty += 1;
continue;
}
cout << arr[i][0];
arr[i].erase(0,1);
}
if (empty == 5)
break;
}
}
입력으로 받은 다섯 개의 문장을 계속 순회하면서, 앞 글자를 출력하고 지우고를 반복한다. 모든 문자를 지워 모든 문자열이 empty라면 끝.
'알고리즘 > 백준' 카테고리의 다른 글
백준 2745번 진법 변환 [C++] (1) | 2023.11.26 |
---|---|
백준 2563번 색종이 [C++] (1) | 2023.11.25 |
백준 25206번 너의 평점은 [C++] (0) | 2023.11.23 |
백준 1316번 그룹 단어 체커 [C++] (0) | 2023.11.23 |
백준 2941번 크로아티아 알파벳 [C++] (1) | 2023.11.23 |