1157번 단어 공부 문제를 아스키 코드를 이용해서 풀이 했다.
1.ord(value) 를 이용하면 value(문자) 값을 아스코드로 변환해준다.
2.chr(value)를 이용하면 value(아스키코드) 값을 문자로 변환해 준다.

1.list에 아스키 코드 값 - 65에 해당하는 인덱스값을 1씩 증가시킨다.'
-> list에 알파벳 등장 횟수가 저장된다.
max값이 여러개 여부에 따라 정답 출력
s = input().upper()
li = [0 for _ in range(26)]
for i in s:
li[ord(i)-65] += 1
maxValue = max(li)
if li.count(maxValue) > 1:
print('?')
else:
print(chr(65+li.index(maxValue)))
'Python' 카테고리의 다른 글
python key를 이용한 단어 정렬 (등장하는 단어순) (0) | 2020.06.16 |
---|---|
python [::] 사용법 (0) | 2020.06.15 |
python list, max 공부 (0) | 2020.06.12 |
문자열 합치기 (join 이용) (0) | 2020.06.10 |
입력값이 있을때 까지 입력 받기 (0) | 2020.06.10 |