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 |