-
[백준][python] 1157번: 단어 공부알고리즘/Baekjoon 2022. 7. 29. 13:57
https://www.acmicpc.net/problem/1157
- 처음에 알파벳 input()으로 받고 그걸 for 문으로 돌려서 소문자로 바꿨는데,
아예 처음부터 소문자로 받아도 되는걸 찾아보고 알았음!
- dictionary로 풀어야되나 처음에 생각했는데 출제자가 거기까지 생각하고 풀으라고 낸 것 같지는 않아서
그냥 리스트 두개 만들어서 index로 연결해 줬음
s = input().lower() #mississipi 소문자로 받기 s_set = list(set(s)) # m,i,s,p 집합화 cnt = [] for i in s_set: # m, i ,s ,p 하나씩 cnt 리스트에 추가 cnt.append(s.count(i)) # [1,4,4,1] max_num =max(cnt) if max_num >=2 and cnt.count(max_num) >=2: print("?") else : print(s_set[cnt.index(max_num)].upper())
'알고리즘 > Baekjoon' 카테고리의 다른 글
[백준][Python] 5622번: 다이얼 (0) 2022.07.29 [백준][python] 10890 : 알파벳 찾기 (0) 2022.07.27 [백준][python] 4673번: 셀프 넘버 (0) 2022.07.27 [백준][python] 11720번: 숫자의 합 (0) 2022.02.03 [백준][python] 4344번: 평균은 넘겠지 (0) 2022.02.03