*문제 출처는 백준에 있습니다.
문제 제목: 방 번호 / 1475번 (실버 5단계)
문제 사이트: https://www.acmicpc.net/problem/1475
문제 설명
나의 풀이
N = int(input())
dic = {i : 0 for i in range(10)}
N = list(str(N))
for i in N:
if i == '6' or i == '9':
dic[6] += 1
else:
dic[int(i)] += 1
if dic[6] % 2 != 0:
dic[6] = dic[6] // 2 + 1
else:
dic[6] = dic[6] // 2
print(max(dic.values()))
※ 알아야 할 것
딕셔너리에서 value의 최대 값을 찾고 싶으면 dic.values() 붙여야한다. 이걸 하지 않으면 키 값의 최대가 나온다.
'코딩테스트(프로그래머스 & 백준) > 백준-Python' 카테고리의 다른 글
백준 / 문자열 교환 / 1522번 / Python (0) | 2024.06.08 |
---|---|
백준 / 국회의원 선거 / 1417번 / Python (1) | 2024.06.06 |
백준 / 다리 놓기 / 1010번 / Python (0) | 2024.06.03 |
백준 / 감소하는 수 / 1038번 / Python (0) | 2024.06.01 |
백준 / 소수 / 1312번 / Python (0) | 2024.05.27 |