hyunjin

[11721]열 개씩 끊어 출력하기 본문

알고리즘 연습/백준

[11721]열 개씩 끊어 출력하기

_h.j 2019. 5. 16. 01:39
728x90

https://www.acmicpc.net/problem/11721

 

11721번: 열 개씩 끊어 출력하기

첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.

www.acmicpc.net

 

<코드>

int main(void) {
char *str = (char *)malloc(sizeof(char)*100);
scanf("%s", str);
for (int i = 0; i < strlen(str); i++) {
if ( i != 0 &&i % 10 == 0) printf("\n");
printf("%c", str[i]);
}
free(str);
return 0;
}

이렇게 코드를 구성해보았다.

제일 그냥 쉽게 해보았다.

 

주의!!!

-char str[10] 또는 지금 처럼 malloc으로!!! 이유는 11720번 문제 참고!!!

-조건에서 i != 0 아닌 것 넣어주기!!

-조건에서 i+1이 아닌 i 인것 조심!! => 아니면 i %10 == 9이 조건으로 한 번에 통합해서 해도 됨.

 

조금 더 좋은 방법이 있는지 궁금하다.

 

 

728x90

'알고리즘 연습 > 백준' 카테고리의 다른 글

[1149]RGB거리  (0) 2019.09.22
[1065]한수  (0) 2019.05.17
[11720]숫자의 합 -> 실패  (0) 2019.05.16
[2441]별찍기4  (0) 2019.05.15
[2439]별찍기-2  (0) 2019.05.15