結果
問題 | No.32 貯金箱の憂鬱 |
ユーザー | Gchansanjou |
提出日時 | 2018-02-11 15:34:09 |
言語 | Java21 (openjdk 21) |
結果 |
AC
|
実行時間 | 58 ms / 5,000 ms |
コード長 | 1,224 bytes |
コンパイル時間 | 3,499 ms |
コンパイル使用メモリ | 74,912 KB |
実行使用メモリ | 50,404 KB |
最終ジャッジ日時 | 2024-07-23 07:04:04 |
合計ジャッジ時間 | 4,840 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 57 ms
50,368 KB |
testcase_01 | AC | 57 ms
50,332 KB |
testcase_02 | AC | 58 ms
50,236 KB |
testcase_03 | AC | 57 ms
49,964 KB |
testcase_04 | AC | 56 ms
50,344 KB |
testcase_05 | AC | 56 ms
50,276 KB |
testcase_06 | AC | 57 ms
50,404 KB |
testcase_07 | AC | 57 ms
50,244 KB |
testcase_08 | AC | 58 ms
50,172 KB |
testcase_09 | AC | 58 ms
50,308 KB |
testcase_10 | AC | 55 ms
50,072 KB |
testcase_11 | AC | 57 ms
50,320 KB |
ソースコード
package yukiCoder; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class No0032 { public static void main(String[] args) { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); try { int currencyOf100 = Integer.parseInt(bufferedReader.readLine()); int currencyOf25 = Integer.parseInt(bufferedReader.readLine()); int currencyOf1 = Integer.parseInt(bufferedReader.readLine()); int ans = calculation(currencyOf100,currencyOf25,currencyOf1); System.out.println(ans); } catch (IOException e) { e.printStackTrace(); } } public static int calculation(int currencyOf100, int currencyOf25, int currencyOf1) { if (currencyOf100 == 0 && currencyOf25 == 0 && currencyOf1 == 0) { return 0; } if (currencyOf1 > 0) { int addcurrencyOf25 = currencyOf1 / 25; currencyOf1 = currencyOf1%25; currencyOf25 += addcurrencyOf25; } if (currencyOf25 >= 4) { int addCurrencyOf100 = currencyOf25 / 4; currencyOf25 = currencyOf25%4; currencyOf100 += addCurrencyOf100; } if (currencyOf100 >= 10) { currencyOf100 = currencyOf100%10; } return currencyOf1 + currencyOf25 + currencyOf100; } }