Layer7

-Layer7 백준 세로 읽기

KSJ._.seven11 2023. 4. 10. 00:01

 

 해당 알고리즘은 단순하게 짤 수 있다.

중접 반복문을 활용하여 세로로 출력하게 알고리즘을 작성해야 할거 같다.

 

즉 2배열을 활용하여 입력한 문자들을 차례대로 저장하고 저장된 x[0]값들을 차례대로 출력하고 1씩 증가해 출력해 나가면 될 것이다.

#include <stdio.h>

int main(void)
{
    char arr[5][15]; // 입력으로 주어지는 5개의 문자열을 저장할 2차원 배열
    for(int a = 0; a < 5; a++){
        for(int b = 0; b < 15; b++){
            arr[a][b] = 0; // 배열 초기화
        }
    }
    for(int c = 0; c < 5; c++){
        scanf("%s", arr[c]); // 5개의 문자열을 입력받아 배열에 저장
    }
    for(int d = 0; d < 15; d++){
        for(int e = 0; e < 5; e++){
            if(arr[e][d] != '\0'){
                printf("%c", arr[e][d]); // 세로로 읽어서 출력
            }
        }
    }
    return 0;
}