홍우진의 개발 일기장
[백준] 1475번: 방 번호/ 파이썬 본문
728x90
반응형
문제 설명
다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.
다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)
입력값
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
출력값
첫째 줄에 필요한 세트의 개수를 출력한다.
예제
입력 | 출력 |
9999 | 2 |
122 | 2 |
12635 | 1 |
888888 | 6 |
작성 코드
n = input()
a = {'0':0, '1':0, '2':0, '3':0, '4':0, '5':0, '6':0, '7':0, '8':0}
for i in range(len(n)):
if n[i] in ['6', '9']:
a['6'] += 1
else:
a[n[i]] += 1
if a['6'] % 2 == 0:
a['6'] = a['6'] // 2
else:
a['6'] = a['6'] // 2 + 1
print(max(a.values()))
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 11723번: 집합/ 파이썬 (0) | 2022.07.23 |
---|---|
[백준] 1094번: 막대기/ 파이썬 (0) | 2022.07.23 |
[백준] 1476번: 날짜 계산/ 파이썬 (0) | 2022.07.23 |
[백준] 10815번: 숫자 카드/ 파이썬 (0) | 2022.07.23 |
[백준] 9372번: 상근이의 여행/ 파이썬 (0) | 2022.07.18 |
Comments