Jungol Algorithm/Language Coder

정올 CODE 565 배열2 - 자가진단2

치조 2023. 3. 31. 00:00
반응형

문제

100 미만의 양의 정수들이 주어진다.

입력받다가 0 이 입력되면 마지막에 입력된 0 을 제외하고 

그 때까지 입력된 정수의 십의 자리 숫자가 각각 몇 개인지 

작은 수부터 출력하는 프로그램을 작성하시오. (0개인 숫자는 출력하지 않는다.)



입력 예

10 55 3 63 85 61 85 0

출력 예

0 : 1
1 : 1
5 : 1
6 : 2
8 : 2

CODE

#include<stdio.h>
int main(){
	int i = 0, num = 0, n[10], sum[10] = {0, };
	
	do{
		scanf("%d",&num);
		if(num == 0)
			break;
		i = num / 10;
		sum[i]++;
		
	}while(1);
	
	for(i = 0; i < 10; i++){
		if(sum[i] != 0)
			printf("%d : %d\n", i, sum[i]);
	}
}

 

질문은 댓글로 받습니다. 감사합니다.

 

 

 

반응형