CodingTest/코딩 도장

[파이썬]Special Sort

Daybreak21 2022. 10. 2. 03:57
n개의 정수를 가진 배열이 있다. 이 배열은 양의정수와 음의 정수를 모두 가지고 있다. 이제 당신은 이 배열을 좀 특별한 방법으로 정렬해야 한다.
정렬이 되고 난 후, 음의 정수는 앞쪽에 양의정수는 뒷쪽에 있어야 한다. 또한 양의정수와 음의정수의 순서에는 변함이 없어야 한다.
예. -1 1 3 -2 2  ans: -1 -2 1 3 2.
N_list = [int(x) for x in input("공백을 구분자로 숫자를 입력: ").split()]
N_Negative = []
N_Positive = []

for i in N_list:
    if i<0:
        N_Negative.append(i)
    elif i>0:
        N_Positive.append(i)

print(N_Negative + N_Positive)

처음에 input으로 숫자들을 입력받을수있도록 하였습니다

 

Special Sort - 코딩도장 (codingdojang.com)