오름차순 된 리스트 합치기
- 오름 착순 정렬된 리스트를 합치면 된다
- 변수 p1, p2를 만들어서 값의 크기를 비교하여 각 리스트의 값을 순차적으로 넣어준다
P1 P2
a = int(input())
n = list(map(int, input().split())
b = int(input())
m = list(map(int, input().split())
p1 = p2 = 0
c=[]
while p1<a and p2<b :
if n[p1]<=m[p2]:
c.append(n[p1])
p1+=1
else :
c.append(m[p2])
p2+=1
#while문이 끝난경우 나머지값을 slice를 사용해서 넣어줌
if p1 < a :
c = c+n[p1:]
if p2 < b:
c = c+m[p2:]
print(c)
'코딩테스트 > 풀이' 카테고리의 다른 글
[코딩 테스트] 프로그래머스 완주하지 못한 선수 파이썬 (0) | 2022.01.31 |
---|---|
[코딩 테스트] 프로그래머스 내적 파이썬 (0) | 2022.01.31 |
[코딩 테스트] 무작위 카드 셔플 (0) | 2022.01.30 |
[코딩 테스트] 숫자만 출력 + 약수 구하기 (0) | 2022.01.30 |
[ Python] 소수 반대로 출력 (0) | 2022.01.18 |
댓글