배열 사용하는법에 관한 문제다.
그리 어렵지는 않아서 그냥 호다닥 풀었다.
https://www.acmicpc.net/problem/10798
10798번: 세로읽기
총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’
www.acmicpc.net
#include <stdio.h>
char arr[5][21] = {0};
int main(){
for(int i=0; i<5; i++) scanf("%s", &arr[i]);
for(int i=0; i<15; i++){
for(int j=0; j<5; j++) if(arr[j][i] != 0) printf("%c", arr[j][i]);
}
return 0;
}
출력하는부분 for문 안의 j가 세로줄, i가 가로줄이다.
반응형