[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/wodgithub/algorithm/master/coin/src/Coin.java [Back]  [Original]

import java.util.*;

public class Coin {


    public static void main(String[] args) {
        new Coin().run();

        System.out.println(get_distinct_ways(3));
        System.out.println(fibo(3));
    }


    int[][] dp = null;

    public void run() {
        Scanner in = new Scanner(System.in);
        // coin
        int[] arr = new int[]
                {1, 5, 10, 25};
        int n = in.nextInt();

        dp = new int[arr.length][n + 1];
        for (int i = 0; i < arr.length; i++)
            Arrays.fill(dp[i], -1);

        int ans = makeChange(arr, 0, n);

        System.out.println(ans);
        System.out.println(howMany(arr, n));
        System.out.println(change(25, n));


        System.out.close();
    }

    // climb stairs by 1 or 2
    public static int get_distinct_ways(int n)
    {
        int s0 = 0, s1 = 1, temp;

        while (n > 0){
            temp = s0 + s1;
            s0 = s1;
            s1 = temp;
            n--;
        }

        return s1;
    }


    // climb stairs by 1 or 2
    // it is a fibonacci sequence
    public static int fibo(int n){
        if(n

Web Proxy Viewer  |  New URL  |  Original Page