유니티3D 프로그래밍

백준 단계별로 풀어보기 : 1157번 문제 (단어 공부) 본문

Python/백준

백준 단계별로 풀어보기 : 1157번 문제 (단어 공부)

tjdgus9955 2021. 9. 16. 22:24

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

 

1157번: 단어 공부

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

www.acmicpc.net

 

입력 받은 뒤 set을 통해 중복을 제거한다.

 

for문에서 set의 값을 바탕으로 첫 입력으로 받아온 리스트의 count 값들을 구한다.

 

그 값을 사전에 넣고 최대값을 찾은 뒤 최대값들만 모아둔 list를 구한다.

 

3항 연산자를 통해 최대값이 1개가 아니면 ?를 temp2에 설정하고 최대값이 1개면 그 값의 문자를 출력한다.