설명
\(N\)행 \(M\)열의 문자 격자로 그려진 그림 액자를 시계 방향으로 \(90^\circ\) 돌리려 한다. 돌린 뒤의 액자는 \(M\)행 \(N\)열이 된다.
예를 들어 원래 격자의 맨 왼쪽 열(위에서 아래로)은 돌린 뒤 맨 윗 행(왼쪽에서 오른쪽으로)이 된다. 시계 방향으로 \(90^\circ\) 회전시킨 격자를 출력하여라.
제약
\(1 \le N, M \le 60\)
입력 형식
첫째 줄에 \(N\)과 \(M\)이 주어진다.
다음 \(N\)개의 줄에 각각 길이 \(M\)의 문자열로 격자가 주어진다. 각 문자는 공백이 아닌 출력 가능한 아스키 문자이다.
출력 형식
시계 방향으로 \(90^\circ\) 돌린 격자를 \(M\)개의 줄에 출력한다. 각 줄의 길이는 \(N\)이다.
예제 1
입력
3 2
ab
cd
ef
출력
eca
fdb
설명
시계 방향으로 \(90^\circ\) 돌리면 맨 아래 행 ef가 오른쪽 열이 되어, 결과의 첫 행은 eca가 된다.
예제 2
입력
2 2
#.
..
출력
.#
..
설명
\(2\times2\) 격자를 시계 방향으로 돌리면 왼쪽 위의 #이 오른쪽 위로 이동한다.
문제 정보
riseoj 작성
출처 Original
태그