拆分号码和抓取

Kar*_*rem 0 java

如果我有:

int money;
money = 378;
Run Code Online (Sandbox Code Playgroud)

现在我想说多少钞票和硬币从这里出来..

瑞典有这些钞票:500,100,50,20和硬币10,5,1

所以我想从上面的money值得到输出:

3x100,1x50,1x20,1x5,3x1

我怎样才能做到这一点?

Jon*_*eet 7

想想你将如何在现实生活中做到这一点.您可能会从最高面额的钞票开始,尽可能多地使用(减少金额),然后转到下一个最高等等.

因此,对于您的示例,您从378开始.您可以使用多少500个?没有.所以你仍然有378 ...你可以使用多少100?3,离开你78去.你可以使用多少50?1,离开你28等去

您需要某种代表可用银行票据(和硬币)的集合,并记录您仍需要支付多少钱.想想你想如何表达结果.