물음표 살인마의 개발블로그

알고리즘 문제/백준

방 번호 #1475

BEstyle 2023. 1. 5. 00:45

문제

다솜이는 은진이의 옆집에 새로 이사왔다. 다솜이는 자기 방 번호를 예쁜 플라스틱 숫자로 문에 붙이려고 한다.

다솜이의 옆집에서는 플라스틱 숫자를 한 세트로 판다. 한 세트에는 0번부터 9번까지 숫자가 하나씩 들어있다. 다솜이의 방 번호가 주어졌을 때, 필요한 세트의 개수의 최솟값을 출력하시오. (6은 9를 뒤집어서 이용할 수 있고, 9는 6을 뒤집어서 이용할 수 있다.)

입력

첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.

출력

첫째 줄에 필요한 세트의 개수를 출력한다.

예제 입력 1 복사

9999

예제 출력 1 복사

2

예제 입력 2 복사

122

예제 출력 2 복사

2

예제 입력 3 복사

12635

예제 출력 3 복사

1

예제 입력 4 복사

888888

예제 출력 4 복사

6

출처

  • 문제를 번역한 사람: baekjoon
  • 빠진 조건을 찾은 사람: newdeal
  • 문제의 오타를 찾은 사람: waylight3

알고리즘 분류


import sys

n = sys.stdin.readline().rstrip()

count = [0] * 10
for i in n:
    count[int(i)] += 1
count[6] = (count[6] + count[9] + 1) // 2
count[9] = 0
print(max(count))

'알고리즘 문제 > 백준' 카테고리의 다른 글

마술사 이민혁 #3023  (0) 2023.01.05
도비의 난독증 테스트 #2204  (0) 2023.01.05
랜선 자르기 #1654  (0) 2023.01.05
수 찾기 #1920  (0) 2023.01.05
카드2 #2164  (0) 2023.01.05