파이썬
[ Python ] 백준 1475 파이썬
mminky
2021. 5. 31. 00:17
728x90
[ 문제 ]
https://www.acmicpc.net/problem/1475
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수 또는 0이다.
www.acmicpc.net
[ 코드 ]
n = input() #다솜이 방번호를 string으로
card=[0]*10 #0~9까지 번호
card_6n9 = 0
for i in n:
if(i=='6' or i=='9'): #6,9 동일취급
card_6n9 += 1
else:
card[int(i)] += 1
#6, 9 개수 결정
if(card_6n9 % 2 == 0):
card_6n9 = card_6n9//2
else:
card_6n9 = card_6n9//2 + 1
card[6] = card_6n9
#card에 있는 것들 중 최대값이 세트의 개수
print(max(card))
#n = int(input()) #다솜이 방번호
# card=[0]*9 #0~8까지 번호 (9는 따로)
# card_6n9 = 0
#
# while(n!=0):
# a= n % 10
# if(a==6 or a==9): #6이랑 9랑 같이 취급
# card_6n9 += 1
# else:
# card[a] += 1
# # n_arr.append(a)
# n = n//10
#
# #n_arr.sort() #같은애들끼리 모음
#
# #01234578: 한 세트에 한 개
# #6 9 : 한 세트에 두 개 -> 올림
# if(card_6n9%2 == 0):
# card_6n9 = card_6n9//2
# else:
# card_6n9 = card_6n9//2 + 1
#
# set=max(max(card) , card_6n9)
# print(set)
[ 결과 ]
반응형