문제
https://www.acmicpc.net/problem/1475
1475번: 방 번호
첫째 줄에 다솜이의 방 번호 N이 주어진다. N은 1,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
생각
숫자를 문자로 받아 각 자리수를 접근하기 쉽게 함
각 자리수가 6 또는 9일 경우 개수가 비는 (세트에 숫자가 남는) index에 1 더하기
만약 6이 나와서 6을 채웠다면 (1 더했다면) 그다음 6 또는 9 는 9를 채움 (1을 더함)
코드
n = input()
set = [0 for _ in range(10)]
for num in n:
i = int(num)
if i == 6 or i == 9:
if set[6] <= set[9]:
set[6] += 1
else:
set[9] += 1
else:
set[i] += 1
print(max(set))
'문제 > 백준' 카테고리의 다른 글
[백준/BOJ] 11721번: 열 개씩 끊어 출력하기 (파이썬3/Python3) (0) | 2023.01.01 |
---|---|
[백준/BOJ] 1026번: 보물 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 2577번: 숫자의 개수 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 2953번: 나는 요리사다 (파이썬3/Python3) (0) | 2023.01.01 |
[백준/BOJ] 1267번: 핸드폰 요금 (파이썬3/Python3) (0) | 2023.01.01 |