반응형
1. 코드
N, K = map(int, input().split())
A = []
count = 0
for i in range(N) :
A.append(input())
for a in range(N-1) :
for b in range(N-1) :
if A[b] > A[b+1] :
A[b], A[b+1] = A[b+1], A[b]
count += 1
if count == K :
print(A)
break
2. 솔루션
이 문제는 잘못된 문제입니다. 버블 정렬의 시간 복잡도는 O(n^2)인데, 시간 제한은 1초.
그리고 N이 100,000 이하이니 당연히 시간초과.
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
백준 1978번 소수 찾기 파이썬(Python) (0) | 2020.05.29 |
---|---|
백준 2292번 벌집 파이썬(Python) (0) | 2020.05.27 |
백준 2885번 초콜릿 식사 파이썬(Python) (0) | 2020.05.24 |
백준 2783번 삼각 김밥 파이썬(Python) (0) | 2020.05.23 |
백준 1427번 소트인사이드 파이썬(Python) (0) | 2020.05.17 |
백준 2231번 분해합 파이썬(Python) (3) | 2020.05.17 |
백준 1924번 2007년 파이썬(Python) (0) | 2020.05.15 |
백준 11721번 열 개씩 끊어 출력하기 파이썬(Python) (5) | 2020.05.15 |
최근댓글