728x90
tc = int(input()) #첫 줄에 테스트 케이스 개수 T가 주어진다. ( 1 ≤ T ≤ 50 )
for T in range(1,tc+1):
N=int(input())
ai=list(input())
#print(ai)
dic={}
for i in range(0,N):
tmp=int(ai.pop())
if tmp in dic:
dic[tmp] += 1
else:
dic[tmp]= 1
#key 두개로 정렬하는게 중요한 포인트였다. 위는 다 생각했는데 딕셔너리 정렬하는 방법을 제대로 인지하지 않았다
dic=sorted(dic.items(),key=lambda x:(x[1],x[0]), reverse = True)
print("#{} {} {}".format(T,dic[0][0],dic[0][1]))
'STUDY > Algorithm' 카테고리의 다른 글
[프로그래머스] LEVEL2 스킬트리, python3, Summer/Winter Coding(~2018) (2) | 2021.01.28 |
---|---|
4835. [파이썬 S/W 문제해결 기본] 1일차 - 구간합 (0) | 2021.01.11 |
SW Expert Academy 파이썬 프로그래밍 기초(1) (0) | 2021.01.01 |
Big O notation 관련 (0) | 2020.12.30 |
[프로그래머스] LEVEL3 단어 변환, python3, 깊이/너비 우선 탐색(DFS/BFS) (0) | 2020.01.17 |