유니티3D 프로그래밍
백준 단계별로 풀어보기 : 1157번 문제 (단어 공부) 본문
https://www.acmicpc.net/problem/1157
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
입력 받은 뒤 set을 통해 중복을 제거한다.
for문에서 set의 값을 바탕으로 첫 입력으로 받아온 리스트의 count 값들을 구한다.
그 값을 사전에 넣고 최대값을 찾은 뒤 최대값들만 모아둔 list를 구한다.
3항 연산자를 통해 최대값이 1개가 아니면 ?를 temp2에 설정하고 최대값이 1개면 그 값의 문자를 출력한다.
'Python > 백준' 카테고리의 다른 글
백준 단계별로 풀어보기 : 2908번 문제 (상수) (0) | 2021.09.21 |
---|---|
백준 단계별로 풀어보기 : 1152번 문제 (단어의 개수) (0) | 2021.09.21 |
백준 단계별로 풀어보기 : 2675번 문제 (문자열 반복) (0) | 2021.09.16 |
백준 단계별로 풀어보기 : 10809번 문제 (알파벳 찾기) (0) | 2021.09.16 |
백준 단계별로 풀어보기 : 11720번 문제 (숫자의 합) (0) | 2021.09.13 |