: 현재 상황에서 가장 좋아 보이는 것만을 선택하는 알고리즘

[이코테] 당장 좋은 것만 선택하는 그리디

[예제 3-1] 거스름돈

그리디 알고리즘의 정당성

실전 문제

큰 수의 법칙

숫자 카드 게임

1이 될 때까지

[백준] 문제 풀이

이분 탐색 단계

11047 동전 0

Untitled

N, K = map(int, input().split())
coin = [int(input()) for _ in range(N)]
n = 0

for i in range(N):
    if coin[N-i-1] <= K:
        n += K // coin[N-i-1]
        K = K % coin[N-i-1]
    if K == 0:
        break

print(n)

11399 ATM

스크린샷 2024-01-31 오후 8.44.56.jpg

N = int(input())
arr = sorted(list(map(int, input().split())))
m = 0

for i in range(N):
    m += arr[i] * (N-i)

print(m)

1541 잃어버린 괄호

스크린샷 2024-02-01 오후 9.07.01.jpg

arr = input().split('-')
ans = sum(list(map(int, arr[0].split('+'))))
for i in arr[1:]:
    ans -= sum(list(map(int, i.split('+'))))
print(ans)

13305 주유소