www.acmicpc.net/problem/1159

 

1159번: 농구 경기

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

www.acmicpc.net

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

int main(void)
{
  int n;
  cin >> n;
  int num[26] = {0,}; // 각 문자들의 갯수 저장
  // 성씨의 첫번째 문자를 num 에 각각 저장
  for(int i = 0 ; i < n ; i++)
  {
    string s;
    cin >> s;
    num[s[0] - 97]++;
  }
  bool ok = false;
  // 5개 이상 나온 문자들을 순서대로 출력
  for(int i = 0 ; i < 26 ; i++)
  {
    if(num[i] >= 5)
    {
      cout << char(i+97);
      ok = true;
    }
  }
  if(!ok) cout << "PREDAJA";
  cout << endl;
}

 

[Try]

1. 문자열 입력받아 첫번째 문자를 인덱스로 해서 26개 배열에 저장해놓

+ Recent posts