본문 바로가기
Programming/PS

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

by yoiii 2020. 12. 21.

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문을 탈출하게 된다.


www.acmicpc.net/problem/11721

 

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

댓글