본문 바로가기

python 아스키코드 이용하기

2020. 6. 15.

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' 카테고리의 다른 글

댓글