inp = input().upper()
inp_list = list(inp)
inp_count = []
for i in inp_list:
count = inp.count(i)
inp_count.append(count)
if(inp_count.count(max(inp_count)) >= 2):
print("?")
else:
print(inp_list[(inp_count.index(max(inp_count)))].upper())
처음에는 파이썬에 소문자를 대문자로 바꿔주는 기능이 있는지 몰라서, 처음에는 소문자를 대문자로 어떻게 바꿔줄까 생각하다가 upper라는 함수가 있다는것을 알았습니다. 그래서 먼저 입력받은 문자열을 모두 대문자로 바꿔주고, 새로운 리스트에 저장시킵니다. 그리고 현재 들어온 값이랑 inp문자열을 count하여 제일 많은 것을 출력시킨다.
백준[2908번]:: 상수 (Python, 파이썬) (0) | 2020.09.20 |
---|---|
백준[1152번]:: 단어의 개수(Python, 파이썬) (0) | 2020.09.16 |
백준[2675번]:: 문자열 반복(Python,파이썬) (0) | 2020.09.14 |
백준[3053번]:: 택시 기하학(Python,파이썬) (0) | 2020.09.13 |
백준[4153번]:: 직각삼각형(Python,파이썬) (0) | 2020.09.12 |
댓글 영역