본문 바로가기

알고리즘/백준

단어 공부

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string s;
	int arr[26] = { 0 };
	int max = 0;
	char result;
	getline(cin, s);
	// 아스키 코드 이용
	
	for (int i = 0; i < s.length(); i++)
	{
		if (s[i] >= 65 && s[i] <= 90)
			arr[s[i] - 65] += 1;
		else if (s[i] >= 97 && s[i] <= 122)
			arr[s[i] - 97] += 1;
	}
	for (int i = 0; i < 26; i++)
	{
		if (arr[i]>max)
		{
			result = i + 65;
			max = arr[i];
		}
		else if (arr[i] == max)
			result = '?';
	}

	cout << result << '\n';
	return 0;
}

'알고리즘 > 백준' 카테고리의 다른 글

상수  (0) 2019.10.16
단어의 개수  (0) 2019.10.14
문자열 반복  (0) 2019.10.10
숫자의 합  (0) 2019.10.08
아스키 코드  (0) 2019.10.07