13. 가장 많이 사용된 자릿수

zzzzwso·2023년 8월 25일
0

문제설명

N까지의 자연수가 입력되면 입력된 자연수의 자릿수 중 가장 많이 사용된 숫자를 출력하는 프로그램을 작성하세요.
답이 여러 개일 경우 그 중 가장 큰 수를 출력하세요.

입력설명

첫 줄에 자연수가 입력됩니다. 자연수의 길이는 100을 넘지 않습니다.

출력설명

자릿수의 곱을 출력합니다.

#include <stdio.h>
using namespace std;

int ch[10];

int main()
{
	char a[101];
	int digit, max = -2147000000, res;
	scanf("%s", &a);//string 형으로 받음
	for (int i = 0; a[i] != '\0'; i++)
	{
		digit = a[i] - 48;
		ch[digit]++;
	}
	for (int i = 0; i <= 9; i++)
	{
		if (ch[i] >= max)
		{
			max = ch[i];
			res = i;
		}
	}
	printf("%d\n", res);
}
profile
HI there

0개의 댓글