中兴面试程序-年龄问题
问题陈述:一个人的年龄的三次方是四位数,四次方是六位数,一共这十位数恰好是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点!
对于应届毕业生来说,面试受挫是很正常的事情.面试官其实很了解这些应届毕业想当程序员的孩子们,除了专业技能不够扎实以外,沟通表达能力较弱,社会阅历也比较浅,既然面试官本来就是用挑剔的眼光来选拔人才的,对 ...
最新文章
- PHP 根据类名和方法名已面向对象的方式执行函数。
- 数据类型之Integer与int
- 【LeetCode笔记】62. 不同路径(Java、动态规划)
- 上海理工大学:用数字技术打响智慧抗疫信息战
- 了解SQL INSERT INTO SELECT语句
- 图层样式混合选项_ps教程,混合颜色带原理讲解
- Hibernate组件作为复合主键(五)
- windows内核开发笔记九:内核开发分页内存与非分页内存
- 机器狗病毒样本(穿透冰和点还原卡)
- ubuntu16.04安装翻译软件stardict
- Scrapy——基本用法(命令行工具、Item、Spiders)
- 类风湿性关节炎中的肠-关节轴
- 【转自果壳】学习没有“关键期”,现在开始就不晚
- python的一些报错解决
- 论文阅读Check it again:Progressive Visual Question Answering via Visual Entailment
- C51蜂鸣器演奏两只老虎
- 2022.01.29
- 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题
- 《数据挖掘导论》笔记(四)
- 全自动荧光免疫分析仪系统方案如通过S5P4418核心板中实现