PHP面试题:50,40,30,20,1这五张优惠卷,订单金额为X元,用方法实现return多少张优惠卷

首先我排除不为整数订单金额,因为面试官只给了7分钟。

<?php

mou(99);//这里调用下面方法


function mou($x){

$array = array{50,40,30,20,1};

$temp = 0 ;

$j = $x ;

for($i=0;$<count($array);$i++)

{

$temp = $temp+foor($j/$array[$i]);

$j  = $j%$array[$i];

}

echo "一共需要". $temp."张优惠卷";

return $temp;

}

?>


该方法简单的运用了一下求模,希望有高手给我一个更好的方法,直接回复就好

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值