코딩/백준 문제 (브론즈)

[백준/10798/C언어] 세로읽기 _ 풀이

룻밤 2023. 8. 22. 13:46

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값을 검사하지 않아 틀렸다.

조심하자