본문 바로가기

Other Programming/C C++

[C] AlphaNum 문제

반응형
winapi.co.kr 문제

 AlphaNum

영문 소문자로 구성된 긴 문장을 입력받아 이 문자열 내의 각 알파벳 문자 개수를 구해 출력하라.
예를 들어 alpha가 입력되었다면 a:2, b:0, .... h:1, ... l:1, .... p:1이 출력되어야 한다.
각 문자의 출현 회수를 저장할 배열이 필요하다.

 

#include 

void main()
{
	char alphabat[26] =
{
'a','b','c','d','e','f','g','h','i','j','k','l',
'm','n','o','p','q','r','s','t','u','v','w','x','y','z'
};
	char input[100];
	int totalCount = 0;
		
	scanf("%s", input);

	int k = sizeof(input)/sizeof(input[0]);
	int i, j;

	for(j = 0 ;j <26;j++)
	{
		for(i = 0 ;i < k;i++)
		{
			if(alphabat[j]==input[i])
			{
				totalCount++;
			}
		}

		printf("%c(%d) ", alphabat[j], totalCount);
		totalCount = 0;
	}
}