본문 바로가기

옛날

[4d] 11721 : 열 개씩 끊어 출력하기 (NEED FIX)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
 
int main () {
    int N;
    char input[100];
    scanf("%s",input);
    
    N = strlen(input);
    
    for(int i = 0; i < N / 10; i++) {
        for(int j = 0; j < 10; j++) {
            printf("%c",input[(i*10)+j]);
        }
        printf("\n");
    }
    
    if(N % 10 != 0) {
        for (int k = 0; k < N % 10; k++) {
            printf("%c",input[(N - (N%10))+k]);
        }    
    }
    
    return 0;
}
cs


뭔가 좀 더 효율적인 방법이 있을 것 같고,

strlen함수를 사용하면서 Warning이 생기는 것을

꼭 해결해야 할 것 같다.

정답처리는 됫다. 근데 주석처리 안하면 이해를 절대 못 할 것 같은 코드다.

'옛날' 카테고리의 다른 글

[6d] 10817 : 세 수  (0) 2018.04.11
[5d] 9498 : 시험 점수  (0) 2018.04.06
[3d] 11720 : 숫자의 합  (0) 2018.04.04
[2d] 10952 : A+B - 5  (0) 2018.04.03
[2d] 10950 : A+B - 3  (0) 2018.04.03