Kotlin] 백준 17425번 풀이
https://www.acmicpc.net/problem/17425 17425번: 약수의 합 두 자연수 A와 B가 있을 때, A = BC를 만족하는 자연수 C를 A의 약수라고 한다. 예를 들어, 2의 약수는 1, 2가 있고, 24의 약수는 1, 2, 3, 4, 6, 8, 12, 24가 있다. 자연수 A의 약수의 합은 A의 모든 약수를 더 www.acmicpc.net 더보기 진짜 단순하게 생각하면 그냥 삥 둘러놓고 돌리면서 약수 찾으면 되는거 아닌가 ㅇ0ㅇ ? 싶은데 그러면 진짜 개큰일날수 있음.. 왜냐면 범위가 100만 단위이며, 테스트케이스는 10만까지이기 때문이다.. 테스트케이스가 10만 이상이고, 범위가 100만 이상인걸 일일히 1~100만을 추적할 것인가? 이건 최악의 경우 10만번 돌 동안 1의..
2024. 4. 22.
Kotiln] 백준 9084번 풀이
https://www.acmicpc.net/problem/9084 9084번: 동전 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 www.acmicpc.net 더보기 이 문제도 DP 문제이다.. 이 문제를 동전을 몇 개를 쓰느냐의 문제이다. 즉, 경우의 수 문제이다. 간단하게, 1 2 5 세 개의 동전으로 10을 맞춘다 생각해보자. 1의 동전으로 10을 맞추는 법을 보자. 1은 1을 1개 넣는 법,, 즉 1가지. 2는 2개 넣는법,, 1가지. 3개는 3개 넣는법,, 1가지.. 이렇게 된다. 즉, 10 모두 한 가지 방법을 가진다. 1 2..
2024. 4. 17.