考试网 >> IT认证 >> JAVA >> JAVA指导 >> google的一道JAVA面试题

google的一道JAVA面试题

发布时间:2006-06-28 10:39     点击:
分页:[1] 2 3 4  下一页

  Consider a function which, for a given whole number n, returns the number of ones required when writing out all numbers between 0 and n. 

  For example, f(13)=6. Notice that f(1)=1. What is the next largest n such that f(n)=n? 

  翻译过来大体是这样: 

  有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。比如f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么?

  答案一:

int getCountOfNumber(int number){  

                int count=0;  

                int length=("" + number).length();  

                 

                for(int i=0;i<=length;i++){  

                        int num=number%10;  

                        number=(number-num)/10;  

                         

                        if(num*num==1) count++;  
分页:[1] 2 3 4  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有