Cherry & Cherish

[Algo] 정렬 문제풀이 4 본문

Algorithm/Learning

[Algo] 정렬 문제풀이 4

앵도라지 2023. 2. 27. 10:11

버블 정렬

array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]
def bubble_sort(arr):
    end = len(arr) - 1
    while end > 0:
        last_swap = 0
        for i in range(end):
            if arr[i] > arr[i + 1]:
                arr[i], arr[i + 1] = arr[i + 1], arr[i]
                last_swap = i
        end = last_swap
count = [0] * (max(array) + 1)
​
for i in range(len(array)):
  count[array[i]] += 1 
​
for i in range(len(count)):
  for j in range(count[i]):
    print(i, end=' ')

백준 1427 소트인사이드

import sys
input = sys.stdin.readline
​
n = list(input())
res = []
for i in range(len(n)-1):
    res.append(int(n[i]))
ans = sorted(res, reverse=True)
for j in ans:
    print(j, end='')

백준 5634 생일

import sys
input = sys.stdin.readline
​
lst = []
for _ in range(int(input())):
    n,d,m,y = input().rstrip().split()
    d,m,y = map(int,(d,m,y))
    lst.append((y,m,d,n))
lst.sort()
print(lst[-1][3])
print(lst[0][3])

'Algorithm > Learning' 카테고리의 다른 글

[Algo] 플로이드 워셜 문제풀이  (0) 2023.02.28
[Algo] 다익스트라 문제 풀이  (0) 2023.02.28
[Algo] 정렬 문제풀이 3  (0) 2023.02.22
[Algo] 정렬 문제풀이 2  (0) 2023.02.18
[Algo] 정렬 문제풀이  (0) 2023.02.17
Comments