티스토리 뷰
코딩 테스트/SW Expert Academy
[SW Expert Academy] 1221. [S/W 문제해결 기본] 5일차 - GNS 파이썬 정답 코드
leego 2023. 5. 14. 22:34SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
1. 접근 방식
- 딕셔너리를 사용: key는 숫자 체계, value는 입력 데이터에서 key의 개수
count( ) 메서드를 통해 각 숫자의 개수를 세어 딕셔너리에 저장한다. 이후 출력은 숫자 * 딕셔너리[숫자](=개수)로 간단하게 처리한다.
2. 정답 코드
T = int(input())
for test_case in range(1, T + 1):
t, length = input().split()
data = input().split()
numbers = [ "ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN" ]
counts = { key: data.count(key) for key in numbers }
print(t)
for n in numbers:
print(f'{n} ' * counts[n], end=' ')
print()
728x90
'코딩 테스트 > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy] 3131. 100만 이하의 모든 소수 파이썬 정답 코드 (0) | 2023.05.16 |
---|---|
[SW Expert Academy] 4299. 태혁이의 사랑은 타이밍 파이썬 정답 코드 (0) | 2023.05.16 |
[SW Expert Academy] 6692. 다솔이의 월급 상자 파이썬 정답 코드 (0) | 2023.05.14 |
[SW Expert Academy] 9611. 명진이와 동휘의 숫자 맞추기 파이썬 정답 코드 (0) | 2023.05.14 |
[SW Expert Academy] 5948. 새샘이의 7-3-5 게임 파이썬 정답 코드 (0) | 2023.05.12 |