BOJ C언어 11720 열 개씩 끊어 출력하기 문제풀이
난이도 : BRONZE2
문제
입력
출력
소스코드
int main()
{
char Arr[101] = "";
scanf("%s", Arr);
int idx = -1;
while (Arr[++idx]) {
printf("%c", Arr[idx]);
if (idx % 10 == 9) printf("\n");
}
return 0;
}
풀이
문자열을 char형 배열에 입력받은 뒤, while문으로 묶어주고,
문자의 개수를 세는 변수 idx를 1씩 늘려가며, idx를 10으로 나눈 나머지가 9가 될 때(문자 10개를 출력할 때)마다 개행문자를 넣어주는 식으로 풀이했다.
이 때, 문자열 끝에 도달하면 '\0'(null)문자는 정수로 0이기에, while문을 탈출하게 된다.
11721번: 열 개씩 끊어 출력하기
첫째 줄에 단어가 주어진다. 단어는 알파벳 소문자와 대문자로만 이루어져 있으며, 길이는 100을 넘지 않는다. 길이가 0인 단어는 주어지지 않는다.
www.acmicpc.net
'Programming > PS' 카테고리의 다른 글
[BOJ] C언어 2739 구구단 (0) | 2020.12.21 |
---|---|
[BOJ] C언어 2741 N 찍기 (0) | 2020.12.21 |
[BOJ] C언어 11720 숫자의 합 (0) | 2020.12.21 |
[BOJ] C언어 11718 그대로 출력하기 (0) | 2020.12.19 |
[BOJ] C언어 11022 A+B-8 (0) | 2020.12.19 |
댓글