From 3d4aa1b1a1138898130cd3e68c3585a70f0ec100 Mon Sep 17 00:00:00 2001 From: isobe Date: Tue, 1 Jul 2025 13:18:34 +0900 Subject: [PATCH 1/3] =?UTF-8?q?paizaC166=E3=81=AE=E5=9B=9E=E7=AD=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tisobe/src/C166.java | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tisobe/src/C166.java diff --git a/tisobe/src/C166.java b/tisobe/src/C166.java new file mode 100644 index 0000000..74cf04c --- /dev/null +++ b/tisobe/src/C166.java @@ -0,0 +1,35 @@ +package paiza; + +import java.util.Scanner; + +public class C166 { + public static void main(String[] args) { + // 自分の得意な言語で + // Let's チャレンジ!! + Scanner sc = new Scanner(System.in); + int X = sc.nextInt(); + int surplus; + + int countcoin = 0; + + countcoin = X / 500; + surplus = X % 500; + + countcoin += surplus / 100; + surplus = surplus % 100; + + countcoin += surplus / 50; + surplus = surplus % 50; + + countcoin += surplus / 10; + surplus = surplus % 10; + + countcoin += surplus / 5; + surplus = surplus % 5; + + countcoin += surplus / 1; + surplus = surplus % 1; + + System.out.println(countcoin); + } +} -- GitLab From a8afb71b98f367a2dc472a262e58a999970e4f90 Mon Sep 17 00:00:00 2001 From: isobe Date: Tue, 1 Jul 2025 16:40:25 +0900 Subject: [PATCH 2/3] =?UTF-8?q?paizaC166=E3=81=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tisobe/src/C166.java | 63 ++++++++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 26 deletions(-) diff --git a/tisobe/src/C166.java b/tisobe/src/C166.java index 74cf04c..83c4d73 100644 --- a/tisobe/src/C166.java +++ b/tisobe/src/C166.java @@ -2,34 +2,45 @@ package paiza; import java.util.Scanner; -public class C166 { +public class Main { public static void main(String[] args) { // 自分の得意な言語で // Let's チャレンジ!! Scanner sc = new Scanner(System.in); - int X = sc.nextInt(); - int surplus; - - int countcoin = 0; - - countcoin = X / 500; - surplus = X % 500; - - countcoin += surplus / 100; - surplus = surplus % 100; - - countcoin += surplus / 50; - surplus = surplus % 50; - - countcoin += surplus / 10; - surplus = surplus % 10; - - countcoin += surplus / 5; - surplus = surplus % 5; - - countcoin += surplus / 1; - surplus = surplus % 1; - - System.out.println(countcoin); + + final int price = sc.nextInt(); + + new countingCoin(price); + } + + public enum Coin{ + COIN_500(500), + COIN_100(100), + COIN_50(50), + COIN_10(10), + COIN_5(5), + COIN_1(1); + + private int coin; + + private Coin(int coin){ + this.coin = coin; + } + public int getCoin(){ + return coin; + } } -} + + + static class countingCoin{ + int countcoin=0; + countingCoin(int surplus){ + for(Coin coin:Coin.values()) { + countcoin += surplus / coin.getCoin(); + surplus =surplus % coin.getCoin(); + } + System.out.println(countcoin); + } + + } +}} \ No newline at end of file -- GitLab From 22a6d41634fb8225f5bc6ca94fbc544f290450e4 Mon Sep 17 00:00:00 2001 From: isobe Date: Wed, 2 Jul 2025 13:14:27 +0900 Subject: [PATCH 3/3] =?UTF-8?q?paizaC166=E3=81=AE=E4=BF=AE=E6=AD=A32?= =?UTF-8?q?=E5=9B=9E=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tisobe/src/C166.java | 67 ++++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 30 deletions(-) diff --git a/tisobe/src/C166.java b/tisobe/src/C166.java index 83c4d73..1cacb75 100644 --- a/tisobe/src/C166.java +++ b/tisobe/src/C166.java @@ -1,4 +1,4 @@ -package paiza; +package tisobe.src; import java.util.Scanner; @@ -7,40 +7,47 @@ public class Main { // 自分の得意な言語で // Let's チャレンジ!! Scanner sc = new Scanner(System.in); + final int price = sc.nextInt(); - final int price = sc.nextInt(); - - new countingCoin(price); + int coin=0; + + coin = CountingCoin.calcCoin(price); + + System.out.println(coin); + sc.close(); } - - public enum Coin{ - COIN_500(500), - COIN_100(100), - COIN_50(50), - COIN_10(10), - COIN_5(5), - COIN_1(1); +} + +enum Coin{ + COIN_500(500), + COIN_100(100), + COIN_50(50), + OIN_10(10), + COIN_5(5), + COIN_1(1); - private int coin; + private int coin; - private Coin(int coin){ + private Coin(int coin){ this.coin = coin; - } - public int getCoin(){ + } + public int getCoin(){ return coin; - } - } - + } +} - static class countingCoin{ - int countcoin=0; - countingCoin(int surplus){ - for(Coin coin:Coin.values()) { - countcoin += surplus / coin.getCoin(); - surplus =surplus % coin.getCoin(); - } - System.out.println(countcoin); - } + +class CountingCoin{ - } -}} \ No newline at end of file + public static int calcCoin(int surplus){ + int countcoin=0; + + for( Coin coin: Coin.values() ) { + + countcoin += surplus / coin.getCoin(); + surplus =surplus % coin.getCoin(); + + } + return countcoin; + } +} \ No newline at end of file -- GitLab