中兴面试程序-年龄问题
问题陈述:一个人的年龄的三次方是四位数,四次方是六位数,一共这十位数恰好是0~9这没有重复的十个数字。求这个人的年龄是多少
用HashMap的求解给出自己的解决方法:
/**
* Created by zmjs on 2015/10/21.
* 一个人的年龄的3次方是四位数,4次方是六位数,总共十位数刚好是0-9,求这个人的年龄。
*
*/
public class Age {
public static void main( String[] args ){
int age = (int)Math.pow(100000.0, 1.0/4);
boolean flag = false;
while(true){
int three = (int) Math.pow(age, 3);
int four = (int) Math.pow(age, 4);
if( three >= 1000 && three <= 9999 && four >= 100000 && four <= 999999 ){
String sThree = String.valueOf(three);
String sFour = String.valueOf(four);
String t = sThree + sFour;
HashMap<Character, Boolean> map = new HashMap<Character, Boolean>();
for( int i = 0; i < t.length(); i++ ){
if( map.containsKey(t.charAt(i))){
age++;
flag = true;
break;
}else{
map.put(t.charAt(i), true);
}
}
if( flag ){
flag = false;
continue;
}else{
break;
}
}else {
age++;
}
}
System.out.println(age);
}
}
中兴面试程序-年龄问题相关推荐
- 中兴面试一个星期没有回音_如何在没有回声的情况下从亚马逊获取即时时尚建议...
中兴面试一个星期没有回音 The Echo Look is a new device from Amazon that's able to take a look at your outfits an ...
- 中兴面试C语言题(2)
信人: thebestone (Simple life), 信区: C 标 题: [合集]中兴面试C语言题(2) 发信站: 饮水思源 (2002年01月20日17:24:18 星期天), 站内信件 ...
- 算法--中兴面试:输入两个整数 n 和 m,从数列1,2,3.......n 中随意取几个数, 使其和等于 m
转载请注明原文出处:http://blog.csdn.net/baidu_37107022/article/details/75125846 Q题目 编程求解 输入两个整数 n 和 m,从数列1,2, ...
- 【面试相关】(三)如何面试程序员?
一.提问之前的准备 首先,最重要的是,你自己一开始就应该想清楚: 需要新员工完成什么样的任务? 怎样的人能完成这样的任务? 哪些途径和方法可以发现这样的人? 只有明确这些根本性的问题,才能正确高效地完 ...
- 说说我们都怎么面试程序员的
hi各位今天我以面试官的这种 角角色和身份给大家聊一下 就是我们面试过程当中啊 我们可以注重的一些点 和就是说我们可以优化 因为像我在呃去年和前年的话 基本上每天都会去面试别人 因为面试程序员的话 首 ...
- 2021届秋招—中兴面试(软件开发C++方向)
2021届秋招-中兴面试(软件开发C++方向) 一面: 自我介绍 做题 char num[10] = {1,2,3,4,5}; char *p = num; sizeof(num) = ___? st ...
- python输入一个英文句子、翻转句子中单词的顺序_H面试程序(4):翻转句子中单词的顺序 ....
题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变. 句子中单词以空格符隔开.为简单起见,标点符号和普通字母一样处理. 例如输入"I am a student." ...
- 2012.5.25微博热报——面试程序员的方法、敏捷转型
梁斌penny在微博上指出,面试程序员的时候,要的是生产力,而不是高智商:姜信宝Bob在微博上提出问题,从非常成熟的瀑布式转型到敏捷开发,是否需要制定敏捷开发流程.两条微博引发大家的热议. \ @梁斌 ...
- 太丢脸!应届毕业面试程序员,你被PASS的原因不可以是这4点!
对于应届毕业生来说,面试受挫是很正常的事情.面试官其实很了解这些应届毕业想当程序员的孩子们,除了专业技能不够扎实以外,沟通表达能力较弱,社会阅历也比较浅,既然面试官本来就是用挑剔的眼光来选拔人才的,对 ...
最新文章
- 对于注册中心,ZooKeeper、Eureka哪个更合适?
- python list倒序_Python基础-不一样的切片操作
- asp.net用户注销或者关闭网页时清除用户Cookie
- (12)System Verilog随机变量
- php定义浏览器编码,从php脚本到浏览器,编码方式浅析
- [Linux]Linux系统调用列表
- Android ContentProvider简单总结
- 回忆一次面试Android研发的问题
- python 实现的huffman 编码压缩,解码解压缩
- Sharding-jdbc视频:当Sharding-jdbc遇到Spring Boot
- 计算机学院少女节条幅,女生节条幅大战又打响了!哪个高校条幅标语最撩人 网友酸了...
- 计算机科学与技术导论报告
- 解决WebStorme点击谷歌浏览器图标无反应问题
- Java 全栈工程师进阶路线图
- CMD命令Program Files问题
- 《迅雷链精品课》第四课:区块链技术的发展趋势
- HDU_1709 The Balence (生成函数)
- 基于Android的房屋租赁系统
- 400亿票房跟股市有什么关系
- Grammarly使用说明
热门文章
- html table转excel单元格带背景颜色
- 做一个新产品需求,体验的分析文档?(例:喜马拉雅FM)
- 揭开C/C++中数组形参的迷雾楔子
- Python实现自动登录“实习云平台”网站
- CentOS + Flask +Python +MySql 部署网站运行在阿里云笔记
- 公共关系礼仪实务章节测试题——公共关系概述(三)
- 安卓从入门到进阶第六章(dumpsys初探)
- 【贪心 / 线段树模拟费用流增广】BZOJ4977 [Lydsy八月月赛] 跳伞求生
- 【比特大数据】第一辑:手机信令大数据格式及应用价值
- 基于 vue 的日历