반응형
문제
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]);
}
}
질문은 댓글로 받습니다. 감사합니다.
반응형
'Jungol Algorithm > Language Coder' 카테고리의 다른 글
정올 CODE 567 배열2 - 자가진단4 (0) | 2023.04.03 |
---|---|
정올 CODE 566 배열2 - 자가진단3 (0) | 2023.04.01 |
정올 CODE 159 배열1 - 형성평가10 (0) | 2022.11.16 |
정올 CODE 119 값 알아내는 방법. (0) | 2022.10.31 |
정올 CODE 158 배열1 - 형성평가9 (0) | 2021.05.24 |