[문제]
https://www.acmicpc.net/problem/1157
[풀이]
1-1. string.upper - 문자열을 대문자로 변경하는 함수
문자열 내부의 모든 알파벳을 대문자로 변경한다.
예를들어 w = "Mississipi" 이고 w.upper() 함수를 사용하면 모든 알파벳을 대문자로 변환해 w를 변경하는 것이 아닌 새로운 문자열을 반환한다.
1-2. string.lower - 문자열을 소문자로 변경하는 함수
1-3. string.isupper - 문자가 대문자인지 확인하는 함수
1-4. string.islower - 문자가 소문자인지 확인하는 함수
[코드]
if __name__ == "__main__":
word = input().upper()
word_set = list(set(word))
result = []
for i in word_set:
cnt = word.count(i)
result.append(cnt)
if result.count(max(result)) > 1:
print("?")
else:
m = result.index(max(result))
print(word_set[m])
'문제풀이 > BOJ' 카테고리의 다른 글
[Python] BOJ/백준 2587번 대표값2 (0) | 2021.06.12 |
---|---|
[Python] BOJ/백준 2592번 대표값 (0) | 2021.06.12 |
[Python] BOJ/백준 1763번 치킨 쿠폰 (0) | 2021.06.11 |
[Python] BOJ/백준 1296번 데이트 (0) | 2021.06.11 |
[Python] BOJ/백준 1371번 가장 많은 글자 (0) | 2021.06.10 |