문제
많은 사람이 함께 밥을 먹을 때는 점심 메뉴를 고르는 것도 일이다. 각자 먹고 싶은 메뉴를 말하지만 누구는 최근에 먹어서 싫고, 누구는 멀어서 싫고.. 각자의 이유로 고르기 힘들다!
다현이와 친구들은 당장 한 시간 뒤에 이산수학 수업을 들어야 하므로 메뉴판을 두고 오래 토론할 시간이 없다. 그래서 다현이와 친구들은 각자 가장 먹고 싶은 메뉴 1개와 절대 먹기 싫은 메뉴 1개를 제출하기로 했다.
제출된 의견으로 최종 점심 메뉴를 정하는 규칙은 다음과 같다.
- 각 동아리원이 제출한 먹고 싶은 메뉴는 1표를 얻는다.
- 동아리원 중 한 명이라도 먹기 싫은 메뉴로 제출한 메뉴는, 득표수와 관계없이 후보에서 제외된다.
- 제외되지 않은 메뉴 중 득표수가 가장 많은 메뉴 1개가 최종 점심 메뉴로 선정된다.
- 득표수가 가장 많은 메뉴가 여러 개라면 메뉴 이름의 사전순으로 가장 앞서는 메뉴가 선정된다.
만약 선정된 메뉴가 하나도 없다면, 모두 사이좋게 학생식당으로 가야 한다.
친구들의 의견이 주어졌을 때, 규칙에 따라 최종 점심 메뉴를 구해 보자.
입력
첫째 줄에 메뉴 선정에 참여하는 동아리원의 수 이 주어진다. ()
둘째 줄부터 개의 줄에 걸쳐 각 동아리원이 제출한 먹고 싶은 메뉴와 먹기 싫은 메뉴가 공백으로 구분되어 주어진다.
모든 메뉴 이름은 알파벳 소문자로만 이루어진 길이 1 이상 10 이하의 문자열이다.
출력
제외되지 않은 메뉴 중 득표수가 가장 많은 메뉴를 출력한다. 그런 메뉴가 여러 개라면 사전순으로 가장 앞서는 메뉴를 출력한다.
제외되지 않은 메뉴가 하나도 없다면 haksik을 출력한다.
예제 입력 1
5
maratang donkkaseu
tteokbokki jjajang
hamburger pizza
jjajang bibimbap
maratang gimbap
예제 출력 1
maratang
jjajang은 1표를 얻었지만 누군가 먹기 싫은 메뉴로 제출했으므로 후보에서 제외된다. 제외되지 않은 메뉴 중 maratang이 2표로 가장 많은 표를 얻었으므로 최종 메뉴가 된다.
예제 입력 2
2
chicken pizza
pizza chicken
예제 출력 2
haksik
chicken와 pizza가 모두 먹기 싫은 메뉴로 제출되어 선정된 메뉴가 없다.
- 문제를 만든 사람
- 박종현
- 알고리즘 분류
코드를 제출하려면 로그인이 필요합니다.
로그인| # | 순위 | 사용자 | 언어 | 시간 | 메모리 | 코드 길이 | |
|---|---|---|---|---|---|---|---|
| 7622 | 🥇 | 이관복명장냉면단골손님 | Python | 7ms | 8460KB | 617B | |
| 7711 | 🥈 | 코요태 | Python | 8ms | 8448KB | 463B | |
| 7875 | 🥉 | 이승준 | Python | 8ms | 8460KB | 433B | |
| 7619 | 4 | 베이지_데리버거 | Python | 8ms | 8572KB | 376B | |
| 7772 | 5 | 베스킨라빈스숭이원 | Python | 8ms | 8580KB | 509B | |
| 8439 | 6 | 안우진 | Python | 8ms | 8632KB | 320B | |
| 7957 | 7 | Undefined | Python | 9ms | 8584KB | 894B | |
| 8273 | 8 | 박종현 | Python | 9ms | 9144KB | 361B | |
| 7942 | 9 | 거북거북 | Python | 10ms | 9156KB | 378B | |
| 7984 | 10 | 박찬이 | Python | 15ms | 10716KB | 279B | |
| 7380 | 11 | Team_Choi | PyPy | 21ms | 50988KB | 596B | |
| 7789 | 12 | 지구인 | PyPy | 27ms | 56392KB | 398B |
| # | 사용자 | 문제 | 결과 | 언어 | 시간 | 메모리 | 코드 길이 | 제출 시간 | |
|---|---|---|---|---|---|---|---|---|---|
| 8439 | 맞았습니다 | Python | 8ms | 8632KB | 320B | 2026. 05. 26. 11:07 | |||
| 8273 | 맞았습니다 | Python | 9ms | 9144KB | 361B | 2026. 05. 25. 14:27 |