# 생각

입력받은 string 첫 인덱스만 int형으로 변환하여 배열에 저장하여 관리하면 해결 가능하다

단, 결과를 출력할 때도 문자로 출력해야 하기 때문에 int 배열의 값을 + 'a'를 통해 문자로 다시 변환해줘야 한다

 

 

# 전체 코드

#include <bits/stdc++.h>
using namespace std;

void fastIO() { ios::sync_with_stdio(false); cin.tie(nullptr); }

int cnt[26];

int main()
{
	fastIO();
	int n;
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		string s;
		cin >> s;
		cnt[s[0] - 'a']++;
	}

	string ans;
	for (int i = 0; i < 26; i++)
	{
		if (cnt[i] >= 5)
		{
			ans += i + 'a';
		}
	}
	if (!ans.empty()) cout << ans;
	else cout << "PREDAJA";
}

 


https://www.acmicpc.net/problem/1159

 

1159번: 농구 경기

상근이는 농구의 세계에서 점차 영향력을 넓혀가고 있다. 처음에 그는 농구 경기를 좋아하는 사람이었다. 농구에 대한 열정은 그를 막을 수 없었고, 결국 상근이는 농구장을 청소하는 일을 시작

www.acmicpc.net

 

+ Recent posts