728x90
문제
100 미만의 양의 정수들이 주어진다.
입력받다가 0 이 입력되면 마지막에 입력된 0 을 제외하고
그 때까지 입력된 정수의 십의 자리 숫자가 각각 몇 개인지
작은 수부터 출력하는 프로그램을 작성하시오. (0개인 숫자는 출력하지 않는다.)
코드
#include <stdio.h>
int main() {
int a[10] = { 0 }, n; //알파벳 개수
while (1) {
scanf("%d", &n);
if (n == 0) {
break;
}
if (0 < n < 100) {
a[n / 10]++;
}
}
for (int i = 0; i < 10; i++) {
if (a[i] > 0) {
printf("%d : %d\n", i, a[i]);
}
}
}
문제 http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&code=565&sca=10a0
728x90
728x90
'정올(정보올림피아드&알고리즘) > Language_Coder' 카테고리의 다른 글
정올 567 : 배열2-자가진단4(c언어) →CODINGKOOºº (0) | 2022.06.25 |
---|---|
정올 566 : 배열2-자가진단3(c언어) →CODINGKOOºº (0) | 2022.06.25 |
정올 564 : 배열2-자가진단1(c언어) →CODINGKOOºº (0) | 2022.06.25 |
정올 158, 정올 159 : 배열1-형성평가9,10 (c언어) →CODINGKOOºº (0) | 2022.03.05 |
정올 156, 정올 157 : 배열1-형성평가7,8 (c언어) →CODINGKOOºº (0) | 2022.03.05 |