백준 [ALGORITHM] - 방 번호 (1475)

2024. 3. 2. 14:52코딩/백준 [ALGORITHM]

반응형
count = dict()
count['6'] = 0
count['9'] = 0

getNumber = list(input())

for i in range(len(getNumber)):
    if getNumber[i] in count.keys():
        if (getNumber[i] == '6' or getNumber[i] == '9') and (count['9'] > count['6']):
            count['6'] += 1
        elif (getNumber[i] == '6' or getNumber[i] == '9') and (count['6'] > count['9']):
            count['9'] += 1
        else:
            count[getNumber[i]] += 1
    else:
        count[getNumber[i]] = 1

print(max(count.values()))

6이 9보다 많으면 9자리에 value를 1 더해주고

9가 6보다 많으면 6자리에 value를 1 더 늘려주는 방식이 떠올라서

그대로 만들어봤는데 풀려서 신기했음

반응형