n개의 정수를 가진 배열이 있다. 이 배열은 양의 정수와 음의 정수를 모두 가지고 있다.
이제 당신은 이 배열을 좀 특별한 방법으로 정렬해야 한다.
정렬이 되고 난 후, 음의 정수는 앞쪽에, 양의 정수는 뒷쪽에 있어야 한다.
또한 양의 정수와 음의 정수의 순서에는 변함이 없어야 한다.
예.
주어진 배열 : -1 1 3 -2 2
answer: -1 -2 1 3 2.
sampleList = [-3, -4, 5, 1, 2, -2, -1, 3]
list1 = []
list2 = []
for i in sampleList:
if i < 0:
list1.append(i)
else:
list2.append(i)
print(list1 + list2)
>>> [-3, -4, -2, -1, 5, 1, 2, 3]
http://codingdojang.com/scode/414#answer-filter-area
'python' 카테고리의 다른 글
파이썬/python/주민등록번호검증문제 (0) | 2019.12.26 |
---|---|
python/파이썬/유클리드 호제법/ (0) | 2019.12.24 |
python/파이썬/로또추첨기 만들기/ (0) | 2019.12.22 |
python/파이썬/나이문제/과목평균문제/ (0) | 2019.12.22 |
python_for 문, range (0) | 2019.12.20 |