c c++ 언어 공부

백준 10798번 : 세로읽기 C언어

Code C 2023. 3. 5. 23:13

https://www.acmicpc.net/problem/10798 : 백준 문제 링크

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int main()
{
    char arr[5][16= {0, };
    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] == NULL)
            {
                continue;
            }
            else
            {
                printf("%c", arr[j][i]);
            }
        }
    }
}
cs

 

이번 문제는 2배열 행렬을 이용해서 세로로 출력하는 문제

이중 for문으로 출력 시 y축부터 출력하게 해야한다. 그리고 출력도 중 빈칸이 나오면 continue함수로 건너뛰기