华为oj 找零钱
2016-04-12 18:01
169 查看
这种题就是看能有多少种零钱组合,我的想法是看输入的值被所有的种类除的结果加和。
也就是1,2,5,10,20,50,100..
每一个输入的数被以上几个数除的结果,然后加和。‘
类似的题还有一个是把一个数拆分,比如
3=1+1+1
3=1+1+2;
3=3;
共三种,问你输入一个数以后可以分成多少种,这个当时是按奇偶分开找规律来做的。
import java.util.*;
public class huiwen {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
if(n==0)
break;
int a1=n/2;
int a2=n/5;
int a3=n/10;
int a4=n/20;
int a5=n/50;
int a6=n/100;
int count=1+a1+a2+a3+a4+a5+a6;
System.out.println(count);
}
}
}
也就是1,2,5,10,20,50,100..
每一个输入的数被以上几个数除的结果,然后加和。‘
类似的题还有一个是把一个数拆分,比如
3=1+1+1
3=1+1+2;
3=3;
共三种,问你输入一个数以后可以分成多少种,这个当时是按奇偶分开找规律来做的。
import java.util.*;
public class huiwen {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
if(n==0)
break;
int a1=n/2;
int a2=n/5;
int a3=n/10;
int a4=n/20;
int a5=n/50;
int a6=n/100;
int count=1+a1+a2+a3+a4+a5+a6;
System.out.println(count);
}
}
}
相关文章推荐
- 华为路由器密码恢复
- 华为交换机的后缀详解
- 华为RAID 1阵列卡设置教程图文详解
- Python实现的一个找零钱的小程序代码分享
- 华为的IPD流程
- 华为手机真机调试设置
- 华为OR小米,谁是智能手机出货量之王?
- 抢先小米!NFC支付又添一家 华为推出Huawei Pay
- SE100101系统概述
- 华为防火墙配置演示 Quidway SecPath
- 华为防火墙地址转换
- 华为(VRRP-OSPF-STP-SNMP链路聚合)
- S9300做VRRP的配置
- 配置负载分担VRRP
- 华为9306(9300系列)在不删除配置的情况下恢复密码
- 思科和华为交换机常用命令对比学习
- 华为网络技术培训笔记之常用网络工具(一)
- 华为网络技术培训笔记之常用网络工具(二)
- 华为1821路由器qos car+nat+dhcp+vlan配置心得