카테고리 없음

백준 1157번 : 단어공부 (Python,파이썬)

에르미타쥬 2018. 12. 24. 02:44

요렇게 생긴 문제이다.

1

2

3

4

5

6

7

8

9

10

11

12

word = (' '.join(input().upper()).split(' '))

word_two = list(set(word))

cnt = []

for j in range(len(word_two)):

cnt.append(0)

for i in word:

if i in word_two:

cnt[word_two.index(i)] += 1

if cnt.count(max(cnt)) == 1:

print(word_two[cnt.index(max(cnt))])

elif cnt.count(max(cnt)) >= 2:

print('?')

더 간단하고 쉽게 풀 수 있었는데 너무 어렵게 풀었다. 어렵게 푼 나머지 설명 글도 잘못 적겠다.

혹시라도 이런 졸코드라도 참고하실 분은 설명이 없더라도 양해 바랍니다.