[백준] 정렬

백준 2750 수 정렬하기

문제

풀이

N = int(input())
a = []

for _ in range(N):
    a.append(int(input()))

for i in range(len(a)):
    for j in range(len(a)):
        if a[i] < a[j]:
            a[i], a[j] = a[j], a[i]

for k in a:
    print(k)

풀이 랄게 딱히 없다.

몇개의 숫자를 정렬할지

for 루프를 돌려서 숫자들을 리스트로 만들어줌

첫숫자와 남아있는 숫자들을 비교해서 자리를 바꿔줌


백준 2751 수 정렬하기 2

문제

풀이

import sys

n = int(input())
arr = []

for i in range(n):
    arr.append(int(sys.stdin.readline()))
arr = sorted(arr)

for j in arr:
    sys.stdout.write(str(j) + "\n")

백준 10989 수 정렬하기 3

문제

풀이

import sys

n = int(input())
arr = []

for i in range(n):
    arr.append(int(sys.stdin.readline()))

for j in sorted(arr):
    sys.stdout.write(str(j) + "\n")

메모리 초과로 벽을 느꼇다....
백준 풀면서 생각 많이 하는 문제보다 메모리 초과하는 문제들이
어려운 것 같다 😂
메모리초과, 런타임에러....


백준 2108 통계학

문제

풀이


백준 1427 소트인사이드

문제

풀이

N = int(input())

for i in sorted(str(N), reverse=True):
    print(i, end="")

N값을 받아서 str으로 정렬 해준후 내림차순 진행


일단은 여기까지,

수 정렬하기3
이 문제는 다시 한번 풀어보고, 어떻게 줄일지 생각해보자.
풀고 싶다.

좋은 웹페이지 즐겨찾기