파이썬 알고리즘

SWEA 1221 GNS

뜻 지, 깨달음 오 2022. 9. 16. 10:46

https://swexpertacademy.com/main/talk/solvingClub/problemView.do?solveclubId=AYJ7KE5qKy8DFASv&contestProbId=AV14jJh6ACYCFAYD&probBoxId=AYKQQmC6iwUDFAVG&type=PROBLEM&problemBoxTitle=String&problemBoxCnt=7 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

2중 for문을 돌면서 (names가 바깥쪽 for문) names인덱스랑 같은것을 답 배열에 append 하기.

a가 하나 증가할 때마다 새로 arr를 전체 다 순회하기 때문에 모든 요소가 빠지지 않고 들어갈 수 있다.

이거 생각만 했다면 구현은 쉬운 문제

 

T = int(input())

for tc in range(1, T+1):
    t, case_number = input().split()
    case_number = int(case_number)
    arr = list(input().split())

    names = ["ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"]
    ans = []
    for a in range(len(names)):
        for i in range(len(arr)):
            if names[a] == arr[i]:
                ans.append(arr[i])

    print(f'#{tc}')
    for j in range(len(ans)):
        print(ans[j], end= '')

'파이썬 알고리즘' 카테고리의 다른 글

SWEA 1210 사다리  (1) 2022.09.16
SWEA 1216 회문2  (1) 2022.09.16
SWEA 4861 회문  (0) 2022.09.16
SWEA 2805 농작물 수확하기  (0) 2022.09.12
SWEA 13704 달팽이 숫자  (0) 2022.09.07