문제설명

 

소스코드

#include <iostream>
#include <string>
using namespace std;
int main() {
    string arr[5];
    for(int i = 0; i < 5; ++i) cin >> arr[i];
    for (int i = 0; i < 15; ++i)
    {
        for (int j = 0; j < 5; ++j) if (arr[j].length() > i) cout << arr[j][i];
    }
}

 

설명

  • string형 배열 5개를 선언한다.
  • 5개의 문자열을 입력 받는다.
  • 행의 개수는 5개 이지만 열의 개수는 최대 15개인 행렬이 완성된다.
  • 행과 열을 바꿔서 출력하되, arr[j]의 길이 범위 안에서 출력한다.