05-18 17:53
Notice
Recent Posts
Recent Comments
Link
코딩일지
백준코딩 알고리즘 10798번: 세로읽기 본문
총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’ 중 하나이다. 각 줄의 시작과 마지막에 빈칸은 없다.
영석이가 세로로 읽은 순서대로 글자들을 출력한다. 이때, 글자들을 공백 없이 연속해서 출력한다.
#include <stdio.h>
#include <string.h>
int main(void)
{
int i, j, max = 0;
char line[5][15] = {0};
for (i = 0; i < 5; i++)
{
scanf("%s", line[i]);
if (strlen(line[i]) > max)
max = strlen(line[i]);
}
for (i = 0; i < max; i++)
{
for (j = 0; j < 5; j++)
{
if (line[j][i] == NULL)
continue;
printf("%c", line[j][i]);
}
}
}
*문자열 버퍼 쓰레기값 처리 주의*
'코딩 > 백준코딩' 카테고리의 다른 글
백준코딩 알고리즘 2439번: 별찍기 - 2 (0) | 2016.11.05 |
---|---|
백준코딩 알고리즘 2739번: 구구단 (0) | 2016.11.05 |
백준코딩 알고리즘 9657번: 돌 게임3 (0) | 2016.11.05 |
백준코딩 알고리즘 9656번: 돌 게임2 (0) | 2016.11.02 |
백준코딩 알고리즘 9655번: 돌 게임 (0) | 2016.11.02 |
Comments