https://www.acmicpc.net/problem/10798
공백없이 문자가 주어지니 string으로 받고 접근해주면 되는 간단한 문제입니다.
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main(){
vector<string> blackBoard;
string str;
for(int col=0; col<5; col++){
cin >> str;
blackBoard.push_back(str);
}
for(int row=0; row<15; row++){
for(int col=0; col<5; col++){
if(blackBoard[col].size() > row){
cout << blackBoard[col][row];
}
}
}
}
열과 행을 반대로 생각하고 한 글자씩 출력해주시면 됩니다.
대충 string배열로 받아놓고 out of range를 방지하기 위해 row보다 string의 사이즈가 큰 경우에만 출력
https://github.com/J2on/BaekjoonOnlineJudge/blob/master/Code/Bronze/10798.cpp
< 백준 BaekJoon : 11005번 진법변환 2> C++ (0) | 2023.08.01 |
---|---|
< 백준 BaekJoon : 2563번 색종이> C++ (0) | 2023.07.31 |
< 백준 BaekJoon : 2566번 최댓값> C++ (0) | 2023.07.31 |
< 백준 BaekJoon : 25206번 너의 평점은> C++ (0) | 2023.07.31 |
< 백준 BaekJoon : 10988번 팰린드롬인지 확인하기> C++ (0) | 2023.07.31 |
댓글 영역