import math
a=input()
k={}
for i in range(10):
k[i]=0
for j in a:
j=int(j)
k[j]+=1
result1=0
result2=0
for index,value in k.items():
if index==6 or index==9:
result2=k[9]+k[6]
else:
if result1<value:
result1=value
result2=math.ceil(result2/2)
if result2>result1:
print(result2)
else:
print(result1)

간단한 문제이다. 6,9일때와 아닐때를 구분해서 개수를 세준뒤에 둘중 큰걸 출력해주면 된다.

 

 

N = input()
room_number = [0]*10
for number in N:
room_number[int(number)] += 1
a = room_number[6]+room_number[9]
b = (room_number[6]+room_number[9])//2
room_number[6],room_number[9] = b,a-b
print(max(room_number))

이런식으로 구현해도 된다.

+ Recent posts