700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 字节跳动春招笔试——找零(JavaScript)

字节跳动春招笔试——找零(JavaScript)

时间:2019-11-15 06:58:39

相关推荐

字节跳动春招笔试——找零(JavaScript)

Z国的货币系统包含面值1元、4元、16元、64元共计4种硬币,以及面值1024元的纸币。现在小Y使用1024元的纸币购买了一件价值为N(0<N≤1024)的商品,请问最少他会收到多少硬币?

输入描述:

一行,包含一个数N。

输出描述:

一行,包含一个数,表示最少收到的硬币数。

示例1

输入:200

输出:17

花200,需要找零824块,找12个64元硬币,3个16元硬币,2个4元硬币即可。

个人解法

var fun = function(N) {var shengyu = 1024 - N,result = 0;while(shengyu !== 0){result += Math.floor(shengyu / 64);shengyu %= 64;result += Math.floor(shengyu / 16);shengyu %= 16;result += Math.floor(shengyu / 4);shengyu %= 4;result += Math.floor(shengyu / 1);shengyu %= 1;}return result;};

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。