diff options
author | Haidong Ji | 2018-12-17 21:18:43 -0600 |
---|---|---|
committer | Haidong Ji | 2018-12-17 21:18:43 -0600 |
commit | 1e7ce107613c578fdb99d3480e2e04e351434ac6 (patch) | |
tree | 9468a4bf0c26194392b9ae89e6b2574dce3e80c8 /AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java | |
parent | 58dbf03988de550c68fad019bd34ab09a5ff0d07 (diff) |
Coin change Dynamic Programming done!
Easy implementation of the algorithm described in course slide. It
helped that I named variables according to the pseudo code. Getting
array indexing right is always a bit tricky so pay attention.
Diffstat (limited to 'AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java')
-rw-r--r-- | AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java b/AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java new file mode 100644 index 0000000..602e013 --- /dev/null +++ b/AlgoDesignAndTechniqueEdxJava/tests/CoinChangeDynamicProgrammingTest.java @@ -0,0 +1,13 @@ +import static org.junit.jupiter.api.Assertions.*; + +import org.junit.jupiter.api.Test; + +class CoinChangeDynamicProgrammingTest { + + @Test + void test() { + assertEquals(2, CoinChangeDynamicProgramming.getChange(2)); + assertEquals(9, CoinChangeDynamicProgramming.getChange(34)); + } + +} |