坚持每天一道面试题挑战
偶然间看到一本斯蒂芬*盖斯写的畅销书《微习惯》感觉很有意思,作者正是通过每天一个俯卧撑一个简单到无法形容的方法养成了每天坚持锻炼的好习惯。本人普普通通的java开发一个,今天就开始了自己每天一道面试题的挑战,希望我可以坚持下去。
今天第一道面试题是我之前在面试的时候碰到的一到算法题当时候回答错了感觉挺有意思的至今记忆尤新
题目如下:1+12+123+1234+12345+…1234567 计算求和?
int sum=0;
//sum =(int) Math.pow(10, 0);
int temp=0;
int a=0;
for(int i=1;i<=7;i++){
for(int j=1; j<=i;++j){
temp=(int) (j*Math.pow(10, i-j));
//System.out.println("temp"+temp);
a=a+temp;
temp=0;
}
sum+=a;
System.out.println(a);
a=0;
}
System.out.println(sum);
sum=1371738
哈哈,今天就这样一道题大家可以先看一下