본문 바로가기

코린이

백준 파이썬 1157번 문제 본문

코딩테스트(파이썬)

백준 파이썬 1157번 문제

winsome99 2023. 2. 16. 15:31
반응형

 

https://www.acmicpc.net/problem/1157

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

1157번: 단어 공부

 

코드

word = input().upper() #입력받은 알파벳을 대문자 변환
word_list = list(set(word)) #set함수를 사용하여 중복된 문자값 제거 후 변수에 저장
cnt = [] #빈리스트
for i in word_list:
    cnt.append(word.count(i)) #입력의 count를 cnt 리스트에 추가 
if cnt.count(max(cnt)) > 1: #알파벳에서 가장 많이 있는 알파벳 개수가 2개 이상일 때 ? 출력 
    print("?")
else:
    print(word_list[cnt.index(max(cnt))]) #가장 많은 개수의 알파벳을 출력
반응형

'코딩테스트(파이썬)' 카테고리의 다른 글

백준 파이썬 2475번 문제  (0) 2023.02.16
백준 파이썬 1152번  (0) 2023.02.16
백준 파이썬 10871번 문제  (0) 2023.02.15
백준 파이썬 10951번 문제  (0) 2022.11.07
백준 파이썬 평균 1546번 문제  (0) 2022.11.07
Comments