-
[백준] 11047 동전 0하면서 이런이런것을 공부했다[연구노트]/알고리즘 공부 2020. 3. 30. 13:34
문제 링크 [https://www.acmicpc.net/problem/11047]
첫 제출 -> 시간초과
coins = [] answer = 0 n, k = map(int, input().split()) for i in range(n): coins.append(int(input())) for i in range(n-1, -1, -1): if k >= coins[i]: while k >= coins[i]: k -= coins[i] answer += 1 else: pass print(answer)
정답 제출 (시간 : 60ms)
coins = [] answer = 0 n, k = map(int, input().split()) for i in range(n): coins.append(int(input())) for i in range(n-1, -1, -1): if k >= coins[i]: num, k = divmod(k, coins[i]) answer += num print(answer)
배울 만한 코드 (나의 풀이와 크게 다른 건 없다) (시간 : 52ms)
N, K = map(int, input().split()) Coins = [] for i in range(N) : Coins.append(int(input())) ans = 0 while K > 0 : coin = Coins.pop() ans += K // coin K %= coin print(ans)
'하면서 이런이런것을 공부했다[연구노트] > 알고리즘 공부' 카테고리의 다른 글
[프머] 코딩테스트연습/ 스택, 큐/ 쇠막대기 (0) 2020.03.26 [프머] 코딩테스트연습/ 스택, 큐/ 프린트 (0) 2020.03.18 [프머] 코딩테스트 연습/스택, 큐/기능개발 (0) 2020.03.10 [프머] 2018 KAKAO BLIND RECRUITMENT 자동완성 (0) 2020.02.28 [백준] 16549 숨바꼭질 3 (0) 2020.02.18