[파이썬] 백준 1475 : 방 번호 (실버5)
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제
풀이
정수가 엄청 커도 문자열로 받을거라 크게 상관 없다.
리스트 또는 딕셔너리로 각 숫자가 몇번 나왔는지 카운트 해준다.
6,9는 한 세트이므로 카운트를 한 후 둘이 더해준다.
6,9를 제외한 최대값과 6,9의 합을 2로 나눈 값을 비교한다.
import math
n = input()
num = ['0','1','2','3','4','5','6','7','8','9']
temp = [0 for i in range(10)]
table = dict(zip(num,temp))
for i in n:
table[i] += 1
a = max([value for key,value in table.items() if key != '6' and key != '9'])
b = table['6']+table['9']
if a > b*0.5 :
print(a)
else :
print(math.ceil(b/2))
'Algorithm > Simulation' 카테고리의 다른 글
[파이썬] 백준 23290 : 마법사 상어와 복제 (골드1) (0) | 2023.08.11 |
---|---|
[파이썬] 백준 21611 : 마법사 상어와 블리자드 (골드1) (0) | 2023.08.02 |
[파이썬] 백준 20056 : 마법사 상어와 파이어볼 (골드4) (0) | 2023.07.24 |
[파이썬] 백준 16236 : 아기 상어 (골드3) (0) | 2023.07.18 |
[파이썬] 프로그래머스 : 주차 요금 계산 (Lv.2) (0) | 2023.07.11 |
[파이썬] 백준 21610 : 마법사 상어와 비바라기 (골드5) (0) | 2023.07.02 |
[파이썬] 백준 1213: 팰린드롬 만들기 (실버3) (0) | 2023.05.09 |
댓글