[SWEA] 1228 | [S/W 문제해결 기본] 8일차 - 암호문1

Gaanii·2024년 11월 14일
0

Problem Solving

목록 보기
165/210
post-thumbnail

문제링크


1228 | [S/W 문제해결 기본] 8일차 - 암호문1



풀이과정


문제 설명이 넘 부족한게 아닌가 싶은 생각 ...

문제에서는 명령어가 한줄로 쭉 .. 들어온다.
그래서 i를 이용해서 i, i+1, i+2는 무조건 I, x, y를 받고서, 삽입할 숫자 s는 i+3부터 y만큼 리스트로 저장했다.

그래서 y만큼 x 인덱스부터 insert 해줬다.
마지막으로 i값을 다시 I, x, y가 나오는 인덱스로 넘겨주자 !

코드


for tc in range(1, 11):
    len_origin = int(input())
    origin = list(map(int, input().split()))
    len_order = int(input())
    order = list(map(str, input().split()))

    i = 0
    for _ in range(len_order):
        I, x, y = order[i], order[i + 1], order[i + 2]
        for j in range(int(y)):
            origin.insert(int(x)+j, order[i+3+j])

        i = i + 3 + int(y)

    print(f'#{tc}', end = ' ')
    for i in range(10):
        print(origin[i], end = ' ')
    print()


결과


정답

0개의 댓글