정렬 - 수 정렬하기 2750
백준 정렬 - 수 정렬하기 2750
📌 나의 풀이 → 성공
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
num.sort()
for i in num:
print(i)
📌 다른 풀이 → 버블정렬
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
for i in range(len(num)):
for j in range(len(num)):
if num[i] < num[j]:
num[i], num[j] = num[j], num[i]
for n in num:
print(n)
📌 다른 풀이 → 삽입정렬
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
for i in range(1, len(num)):
for j in range(i, 0, -1):
if num[j] < num[j-1]:
num[j], num[j-1] = num[j-1], num[j]
else:
break
for n in num:
print(n)
'''
다른 풀이
for i in range(1, len(num)):
while (i>0) & (num[i] < num[i-1]):
num[i], num[i-1] = num[i-1], num[i]
i-=1
for n in num:
print(n)
'''
Author And Source
이 문제에 관하여(정렬 - 수 정렬하기 2750), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@soobin0209/백준-정렬-수-정렬하기-2750
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
num.sort()
for i in num:
print(i)
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
for i in range(len(num)):
for j in range(len(num)):
if num[i] < num[j]:
num[i], num[j] = num[j], num[i]
for n in num:
print(n)
n = int(input())
num = []
for _ in range(n):
num.append(int(input()))
for i in range(1, len(num)):
for j in range(i, 0, -1):
if num[j] < num[j-1]:
num[j], num[j-1] = num[j-1], num[j]
else:
break
for n in num:
print(n)
'''
다른 풀이
for i in range(1, len(num)):
while (i>0) & (num[i] < num[i-1]):
num[i], num[i-1] = num[i-1], num[i]
i-=1
for n in num:
print(n)
'''
Author And Source
이 문제에 관하여(정렬 - 수 정렬하기 2750), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@soobin0209/백준-정렬-수-정렬하기-2750저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)