[SWEA] 4834 숫자 카드

김은서·2021년 8월 19일
0

SWEA

목록 보기
27/47

풀이

  1. 숫자의 개수를 셀 수 있도록 check라는 0으로 이루어진 리스트를 만든다.
  2. for 문을 돌면서 카드가 나올 때마다 check 리스트의 해당 리스트에 1씩 더해준다.
  3. 그 중 최댓값과 그 때의 인덱스 값을 구한다.

Python code

N = int(input())
for tc in range(N):
M = int(input())
cards = list(map(str, input()))
check = [0] * 10
for i in range(M):
cards[i] = int(cards[i])
check[cards[i]] += 1
count = max(check)
max_num = []
for j in range(10):
if count == check[j]:
max_num.append(j)
print(f'#{tc+1} {max(max_num)} {count}')

profile
Gracelog

0개의 댓글