본문으로 바로가기

백준 온라인 저지(Baekjoon Online Judge) 11721번 문제 풀이

열 개씩 끊어 출력하기

알파벳 소문자와 대문자로만 이루어진 길이가 N인 단어가 주어진다. 한 줄에 10글자씩 끊어서 출력하는 프로그램을 작성하시오. 입력) 첫째 줄에 알파벳 소문자와 대문자로만 이루어진 길이가 100을 넘지 않는 단어를 입력 받는다. 길이가 0인 단어는 주어지지 않는다. 출력) 입력 받은 단어를 열 개씩 끊어서 한 줄에 하나씩 출력한다. 단어의 길이가 10의 배수가 아닌 경우, 마지막 줄에는 10개 미만의 글자만 출력할 수도 있다.

 입력 예시

 출력 예시

 BaekjoonOnlineJudge

 BaekjoonOn
 lineJudge

 OneTwoThreeFourFiveSixSevenEightNineTen

 OneTwoThre
 eFourFiveS
 ixSevenEig
 htNineTen

풀이

1. char형 배열에 문자를 입력 받는다. 2. 0번째 문자를 출력한 후, 반복문을 통해 1번째 문자부터 하나씩 출력한다. 2-1. 10의 배수일 경우, 줄바꿈을 한다. 2-2. 문자를 출력한다. 2-3. 배열의 길이를 넘어갈 경우 반복문을 종료한다.


정답

C
#include <stdio.h>
#include <string.h>
int main()
{
    char str[100]= {0,};
    
    scanf("%s", str);

    printf("%c", str[0]);   
    for(int i=1; i<strlen(str); i++){
        if(i%10==0) printf("\n");
        printf("%c", str[i]);
    }

    return 0;
}


'문제풀이 > 백준 온라인 저지' 카테고리의 다른 글

백준 알고리즘 - 11720 (C)  (3) 2018.07.22
백준 알고리즘 - 1924 (C)  (0) 2018.07.21
백준 알고리즘 - 2441 (C)  (0) 2018.07.01
백준 알고리즘 - 2440 (C)  (0) 2018.07.01
백준 알고리즘 - 2439 (C)  (0) 2018.07.01