백준 10798번: 세로읽기 링크
https://www.acmicpc.net/problem/10798
문제를 풀기 전 생각한 것
다섯 줄의 입력이므로 5행이고 최대 15개의 글자가 입력되므로 15열이다
2차원 배열로 표현하면 [5][15] 가 되겠다
풀면서 어려웠던 점
조건문에서 배열의 끝을 검사해야 하는데 작은따옴표를 넣지 않아서 에러가 났었다
코드
#include <stdio.h>
int main(void)
{
char string[5][15] = {0,};
for (int i = 0; i < 5; i++) {
scanf("%s",string[i]);
}
for (int j = 0; j < 15; j++) {
for (int k = 0; k < 5; k++){
if (string[k][j] != '\0'){
printf("%c",string[k][j]);
}
}
}
return 0;
}
풀면서 배운 점
쉬운 문제라고 해서 방심하지 말자
반응형