그리디 알고리즘

#그리디 알고리즘

백준 5585번 : 거스름돈

- 그리디 알고리즘

1. 풀이

n=int(input())

pay=[500, 100, 50, 10, 5, 1]
count=0
price=1000-n
i=0

while True:
  if price==pay[i]:
    count+=1
    break
  if (price>pay[i]):
    count+=1
    price=price-pay[i]
  else:
    i+=1

print(count)

백준 1439번 : 뒤집기

- 그리디 알고리즘

1. 풀이


백준 2012번 : 등수 매기기

- 그리디 알고리즘, 정렬

1. 풀이


백준 1092번 : 배

- 그리디 알고리즘, 정렬

1. 첫 풀이

테스트 케이스는 다 통과했지만 오답 처리..

2. 정답 풀이


백준 2212번 : 센서

- 그리디 알고리즘, 정렬

1. 풀이


백준 1461번 : 도서관

- 그리디 알고리즘, 정렬

1. 풀이

baek1461

백준 1781번 : 컵라면

- 자료 구조, 그리디 알고리즘, 우선순위 큐

1. 시간 초과 풀이

2. 정답 풀이

우선순위 큐를 사용하면 한 번의 반복문으로 해결가능하다.

Last updated