幸运数

来源:互联网 发布:网络规划设计师通过率 编辑:程序博客网 时间:2024/05/13 12:17

这是一个学长今年去参加面试的题目:

 描述:小雅同学认为6.8是他的幸运数字,而其他数字不是,一个幸运数是指在十进制表示下
 只含有幸运数字的数。给定一个区间(a,b),请使用java程序编写一个函数,
 返回a和b之间幸运数的个数。可以使用伪代码

 输入 : a,b   a的范围在1-1000 000 000,b的范围为a到 1 000 000 000之间

 输出 : 返回a,b之间的幸运数个数
 如6.66.88,688为幸运数字


简单分析一下:题目要求输入一个十进制整数,判断是否是只有6和8,范围给定如上,且a<b

a,b的范围是可以用int 类型存储的(Integer.MAX_VALUE = 2 147 483 647)

如果用了long 可能就减分了。


分析题目知道了我们至少可以使用两种方法做出来:

1,使用字符串

2,直接使用整形数据

其中第二种方法比较麻烦

下面是两种方法的代码

import java.util.Scanner;public class XYInterview {  public static void main(String[] args) {//System.out.println(Integer.MAX_VALUE);Scanner sc = new Scanner(System.in);while(sc.hasNext()){int a = sc.nextInt();int b = sc.nextInt();int count=0;for(int i=a+1; i<b; i++){String str = ""+i;boolean isLuck=true;for(int j=0;j<str.length();j++){char ch = str.charAt(j);if(ch=='6' || ch=='8'){continue;}else{isLuck=false;break;}}if(isLuck){System.out.println(">>"+i);count++;}}System.out.println(count);}  }}

import java.util.Scanner;public class XYInterview2 {  public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()){int a = sc.nextInt();int b = sc.nextInt();int count=0;for(int i=a+1; i<b; i++){int t=i;boolean boo=true;while(t>10){int x=t%10;if(x!=6 && x!=8){boo=false;break;}t = t/10;}if(boo==false){continue;}if(t==6 || t==8){count++;System.out.println(">>"+i);}}System.out.println(count);}  }}


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 被骗做了深圳国税实名办税怎么办 天猫精灵生活灯老是离线怎么办 电信合约没到期不想用了怎么办 电信合约卡到期不想用了怎么办 欧普照明平板灯坏了怎么办 交通违章处理了但系统没更新怎么办 车里的空调一直吹的是热气怎么办 丰田雷凌保养手册丢了怎么办 海尔电视两年主板坏了怎么办 海信电视保修期内主板坏了怎么办 乐视电视的主板坏了怎么办 车电瓶没电了打不着火怎么办 面包车没电了打不着火怎么办 汽车电瓶没电了打不着火怎么办 自动挡的车没有电打不起来火怎么办 自动挡汽车没电了打不着火怎么办 自动挡小车没电了打不着火怎么办 被4s店销售骗了怎么办 宇通客车尿素泵不工作怎么办 汽车打蜡不小心打在车帮怎么办 海信电视怎么安装第三方软件怎么办 网上买票的时候不想用学生票怎么办 南方公园完整破碎讲话嘴不动怎么办 同一个安全员被锁在两个项目怎么办 家长拖欠家教老师的课时费怎么办 合同没到期房东不退押金怎么办 租房合同没到期房东要违约怎么办 档案存放费交了一年的延期怎么办 天津房子卖了户口没地方迁怎么办 中国到美国读计算机硕士签证怎么办 在江苏大学去德国读研怎么办? 宿舍上下铺的床一动就响怎么办 自助取款机存款忘打印了凭条怎么办 高一新生跨省转学籍怎么办 网上买票不小心买成了学生票怎么办 做横幅标语字打出来老是歪的怎么办 创业板股票暂停上市后钱怎么办 新股东入股公司之前的亏损怎么办 目前公司账面亏损有人要入股怎么办 土地确权后没有土地的人怎么办 老板不发工资跑路了怎么办