Post
1228. 암호문1 (SWEA) | Gihun Son

1228. 암호문1 (SWEA)

※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.

출처:

SW Expert Academy

나의 풀이

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for test_case in range(1, 11):
    T = int(input())
    origin_list=list(input().strip().split())
    c_num=int(input())
    command=list(input().strip().split())
    i=0
    while i<len(command):
        if command[i]=='I':
            idx,cn=map(int,command[i+1:i+3])
            i+=3
        tmp_list=[]
        for _ in range(cn):
            tmp_list.append(command[i])
            i+=1
        origin_list=origin_list[:idx]+tmp_list+origin_list[idx:]
    print(f'#{test_case} ',end='')
    print(*origin_list[:10])
  • 문자열에 맞게 명령문을 입력 받고, 들어온 숫자들을 명령에 맞게 슬라이싱을 이용하여 origin_list에 넣어주었다.
This post is licensed under CC BY 4.0 by the author.