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;
}