[백준] 문자열 단계

코린이·2022년 5월 13일
0

백준

목록 보기
27/38

📢1157번 문제


백준 문제 링크

🔎풀이

사용언어 : python
1. 입력받은 단어 모두 대문자로 변환
2. 알파벳 횟수를 찾을 string 알파벳 추출
- set을 이용하여 중복값 없애기
- 인덱스 값을 이용하여 가장 많이 사용된 알파벳을 찾아야 하므로 list로 변환
3. result에 알파벳 출현 횟수 저장
4. max 값 찾기
- max 값이 여러개이면 "?" 출력
- max 값이 한개이면 그 인덱스에 맞는 알파벳 출력

🔎코드

word = input().upper()  # 입력받은 string 모두 대문자로 변환

key_word = list(set(word))  # key 알파벳 추출
# 인덱스를 이용하여 알파벳을 찾아야해서 list로 변환

result = []
for i in key_word:
    cnt = word.count(i)
    result.append(cnt)

if result.count(max(result)) > 1:
    print('?')
else:
    x = result.index(max(result))  # max값의 index 찾기
    print(key_word[x])  # 해당하는 알파벳 출력

📢2908번 문제

백준 문제 링크

🔎풀이

사용언어 : python
1. 입력받은 문자 split으로 나누어 a와 b에 각각 저장
2. a,b 거꾸로 저장

🔎코드

a, b = input().split()
a = int(str(a)[::-1])
b = int(str(b)[::-1])
result = [a, b]
print(max(result))
profile
초보 개발자

0개의 댓글