05-18 17:53
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

코딩일지

백준코딩 알고리즘 10798번: 세로읽기 본문

코딩/백준코딩

백준코딩 알고리즘 10798번: 세로읽기

여유거북이 2016. 11. 5. 15:52

총 다섯줄의 입력이 주어진다. 각 줄에는 최소 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]);
  }
 }
}

 

 

 

 

*문자열 버퍼 쓰레기값 처리 주의*

Comments