public int Night(int[] nums){ int len=nums.length; int money=nums[len-1]; int night=0,sum=0; int[] prices =new int[len-1]; if(len==1)return -1; else{ for(int i=0;i<=len-2;i++){ prices[i]=nums[i]; } } Arrays.sort(prices); if(prices[0]>money)return -1; else { for(int i=len-2;i>=0&&money>0;i--){ night=money/prices[i]; money=money-night*prices[i]; sum=sum+night; } } return sum; } 可以这样做吗?
点赞 评论

相关推荐

11-23 17:35
已编辑
济宁学院 Java
不想做程序员:面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务