코인 구하기

김지원·2023년 5월 26일
0
package ex03;

public class coin {
    public static void main(String[] args) {
        // 500, 100, 50, 10 (개수를 최소로 해서 주세요.)
        final int money = 3890; // scanner로 수정하기
        int restMoney = money; // 남은 금액 변수 만들기
        int count; // 동전 개수를 담을 변수

        int tempMoney;
        int[] coin = { 500, 100, 50, 10 };

        for (int i = 0; restMoney != 0; i++) {
            tempMoney = coin[i];
            for (; restMoney > tempMoney;) {
                count = restMoney / tempMoney;
                System.out.println(tempMoney + "원 : " + count);
                restMoney = restMoney % tempMoney;
            }
        }
    }
}
// 배열이랑 for문으로
package ex03;

public class coin {
    public static void main(String[] args) {
        // 500, 100, 50, 10 (개수를 최소로 해서 주세요.)
        final int money = 4440; // scanner로 수정하기
        int restMoney = money; // 남은 금액 변수 만들기
        int count; // 동전 개수를 담을 변수

        int tempMoney;
        int[] coin = { 500, 100, 50, 10 };

        for (int i = 0; i < 4; i++) {
            tempMoney = coin[i];
            count = restMoney / tempMoney; // 7
            restMoney = restMoney % tempMoney;
            System.out.println(tempMoney + "원 : " + count);
        }
    }
}
package ex03;
import java.util.Scanner;

public class coin {
    public static void main(String[] args) {
        // 500, 100, 50, 10 (개수를 최소로 해서 주세요.)
        Scanner sc = new Scanner(System.in);
        System.out.print("입력: ");
        final int money = sc.nextInt();
        int restMoney = money; // 남은 금액 변수 만들기
        int count; // 동전 개수를 담을 변수

        int tempMoney;
        int[] coin = { 500, 100, 50, 10 };

        for (int i = 0; i < 4; i++) {
            tempMoney = coin[i];
            count = restMoney / tempMoney; // 7
            restMoney = restMoney % tempMoney;
            System.out.println(tempMoney + "원 : " + count);
        }
    }
}
package ex03;
import java.util.Scanner;

public class coin {
    public static void main(String[] args) {
        // 500, 100, 50, 10 (개수를 최소로 해서 주세요.)
        Scanner sc = new Scanner(System.in);
        System.out.print("입력: ");
        final int money = sc.nextInt();
        int restMoney = money; // 남은 금액 변수 만들기
        int count; // 동전 개수를 담을 변수
        int[] tempMoney = { 500, 100, 50, 10 };

        for (int i = 0; i < tempMoney.length; i++) {
            count = restMoney / tempMoney[i];
            restMoney = restMoney % tempMoney[i];
            System.out.println(tempMoney[i] + "원 : " + count);
            // System.out.println("남은돈:" + restMoney);
        }
    }
}
profile
https://github.com/k7850

0개의 댓글