[SWEA] 숫자카드 [PYTHON]
0에서 9까지 숫자가 적힌 N장의 카드가 주어진다.
가장 많은 카드에 적힌 숫자와 카드가 몇 장인지 출력하는 프로그램을 만드시오. 카드 장수가 같을 때는 적힌 숫자가 큰 쪽을 출력한다.
[입력]
첫 줄에 테스트 케이스 개수 T가 주어진다. ( 1 ≤ T ≤ 50 )
다음 줄부터 테스트케이스의 첫 줄에 카드 장수 N이 주어진다. ( 5 ≤ N ≤ 100 )
다음 줄에 N개의 숫자 ai가 여백없이 주어진다. (0으로 시작할 수도 있다.) ( 0 ≤ ai ≤ 9 )
for tc in range(1, int(input())+1):
N= int(input())
TC = int(input())
c = [0] * 10
for _ in range(N):
c[TC % 10] += 1
TC //= 10
max_value = 0
for k in range(len(c)):
if max_value <= c[k]:
max_value = c[k]
number = k
print('#{} {} {}'.format(tc, number, max_value))
나는 테스트 케이스 중에 첫번째 자리가 0인 숫자가 있어서
저렇게 for문을 돌려야하나,, 했는디
for문 없이
TC = list(map(int, input()))
요렇게 해도 잘된다,,
왜쥐?
어제 baby jin은 안되던디,,?
Author And Source
이 문제에 관하여([SWEA] 숫자카드 [PYTHON]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sin5015243/SWEA-숫자카드-PYTHON저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)