BAEKJOON /1157:단어 공부

hyihyi·2022년 5월 6일
0

알고리즘

목록 보기
3/4

[python] 알파벳.lower( ) : 알파벳을 소문자로 바꾸기

<문제 설명>

<문제 풀이>

str=input() # 문자열 입력받기
str=str.lower() # 계산하기 편하게 다 소문자로 바꾸기
str_list=list(set(str)) #set으로 중복 없애고 리스트화

cnt_list=[] # 개수 모아놓은 '개수 리스트'
for x in str_list: # 알파벳 개수 세기 위한 for문
    cnt=str.count(x) 
    cnt_list.append(cnt) # 알파벳 개수를 세서 '개수 리스트'에 추가

if cnt_list.count(max(cnt_list)) > 1 : # '개수 리스트'에 max값이 2개 이상이면 '?' 출력
    print('?')
else :
    max_index=cnt_list.index(max(cnt_list)) # '개수 리스트'의 max값 인덱스 구하기
    print((str_list[max_index]).upper()) # max값 인덱스를 중복 없앤 리스트에 넣고 대문자로 출력

profile
자유롭게 쓴 나의 자유로운 Development voyage⛵

0개의 댓글