[백준 1157 파이썬] - 단어 공부

zsunny·2022년 6월 23일
0

📌 문제

💯 정답

👉 이 블로그를 참고했다.

word = input().lower()			// 단어 입력
word_list = list(set(word))		// 중복이 제거된 알파벳 리스트

cnt = []						// 알파벳별 갯수

for i in word_list:
    count = word.count(i)		// 단어에서 알파벳 카운트
    cnt.append(count)			// 알파벳별로 갯수 cnt에 추가

if cnt.count(max(cnt)) >= 2:	// 여러 개 존재시
    print("?")
else:
    print(word_list[cnt.index(max(cnt))].upper())	// 설명(1)

📝 설명

• lower(), upper()의 이해를 바탕으로 한다.
• 설명(1): cnt에서 가장 max인 값의 index를 word_list에서 찾은후 upper 시켜주면
		  대문자로 최대빈도 알파벳 출력된다.

⭐️ 알고가기

👉 대문자/소문자 관련 함수 (lower/upper/islower/isupper) 설명 바로가기

profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글