https://www.acmicpc.net/problem/10798
10798번: 세로읽기
총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’
www.acmicpc.net
풀이
#include <stdio.h>
int main() {
char s[5][15] = {};
int i, j;
for (i = 0; i < 5; i++) {
scanf("%s", &s[i]);
}
// 행과 열을 바꿔서 출력
for (j = 0; j < 15; j++) {
for (i = 0; i < 5; i++) {
if (s[i][j] == NULL) // s의 i행j열이 null값이여도 진행
continue;
else // null이 아닐때 출력
printf("%c", s[i][j]);
}
}
return 0;
}
처음에 if else로 NULL값을 검사하지 않아 틀렸다.
조심하자
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/2292/C언어] 벌집 _ 풀이 (0) | 2023.08.22 |
---|---|
[백준/2566/C언어] 최댓값 _ 풀이 (0) | 2023.08.22 |
[백준/2738/C언어] 행렬 덧셈 _ 풀이 (0) | 2023.08.22 |
[백준/9506/C언어] 약수들의 합 _ 풀이 (0) | 2023.08.21 |
[백준/10988/C언어] 팰린드롬인지 확인하기 _ 풀이 (0) | 2023.08.21 |