728x90
https://www.acmicpc.net/problem/2750
2750번: 수 정렬하기
첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 숫자가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다.
www.acmicpc.net
오름차순으로 정렬하는 문제
# 2750번 문제 : 수 정렬하기
# n개의 수가 주어지면 오름차순으로 정렬하기
n=int(input())
num=[]
for i in range(n): # 배열로 저장
x=int(input())
num.append(x)
for j in range(n): # 위치바꾸는 알고리즘
for k in range(j+1,n):
if(num[j]>num[k]):
temp=num[j]
num[j]=num[k]
num[k]=temp
for p in range(len(num)): # 출력
print(num[p])
파이썬은 .sort()함수를 사용하면 바로 해결할 수 있지만 사용하지않고 구현해보았다
728x90
'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글
| 백준의 알고리즘 1427번 문제(python) (0) | 2021.07.11 |
|---|---|
| 백준의 알고리즘 10818, 2562번 문제(python) (0) | 2021.07.10 |
| 백준의 알고리즘 10872번 문제(python) (0) | 2021.07.08 |
| 백준의 알고리즘 1436번 문제(python) (0) | 2021.07.07 |
| 백준의 알고리즘 2231번 문제(python) (0) | 2021.07.05 |