본문 바로가기

BOJ/Python

[BOJ] 1475. 방 번호

*9는 6으로 치환해서 계산 

*6의 개수는 2로 나눠서 반올림 한 만큼 저장한다. 

*digit 중 가장 큰 개수만큼 산다. 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import math
num = input()
 
digit = [0,0,0,0,0,0,0,0,0]
 
for i in num:
    if (i == '9'):
        digit[6] += 1
    else:
        digit[int(i)] += 1
 
#6,9는 각각 더해서 나누기 2한 값이 들어간다.
digit[6] = math.ceil(digit[6]/2)
 
max = 0
for i in digit:
    if (max < i) :
        max = i
 
print(max)

'BOJ > Python' 카테고리의 다른 글

[BOJ] 18258. 큐2  (0) 2020.03.19
[BOJ] 1181. 단어 정렬  (0) 2020.03.18
[BOJ] 4949. 균형잡힌 세상  (0) 2020.03.18
[BOJ] 10871. X보다 작은 수  (0) 2020.03.13
[BOJ] 1302. 베스트셀러  (0) 2020.03.13