- 浏览: 885439 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- android (55)
- CSS (23)
- eclipse (25)
- Data Structes and Algorithms (53)
- J2SE (87)
- Java_面试学习_j2se (26)
- java_面试学习_非技术 (13)
- java_gui (2)
- java_设计模式 (27)
- JDBC (10)
- java_web (15)
- hibernate (5)
- Oracle (37)
- Struts2 (7)
- Word-----dos (24)
- Jbpm (3)
- java小技巧 (8)
- math (1)
- flex (12)
- WebService (4)
- 生活 (9)
- 小框架或小语言 (27)
- spring (1)
- 面试~~~软实力 (7)
- jstat的用法 (1)
- jmap (1)
- 数据链路层和传输层的流量控制区别 (1)
- shell (0)
- 财商 (1)
- javascript (0)
- js研究 (1)
- 代码收集 (0)
最新评论
-
海尔群:
http://jingyan.baidu.com/articl ...
android加密 -
完美天龙:
------------------------- ...
asm----字节码操纵 -
houniao1990:
大神,请问 string 类型 定义为 oracle的 cha ...
hibernate注解 -
JamesQian:
Line:103
f.doFilter(msg);
是否需 ...
责任链模式_过滤器模式 -
sacoole:
好评
interview--- 如何从N个数中选出最大(小)的n个数?
数学技巧: 如果想把连续的几位归到一类,那么使用除法 比如: 6,7,8 需要归为一类 ,因为是三个数字三个数字的,所以除以3 i/3 =2 7,8,9归到一类 那么除以三, (i-1)/3 如果需要把不连续的归到一类,那么使用取余数 % 0,4,8,12 ----因为差为4,所以他们与4有关。。。 i%4 = 0 1,5,9,13 --他们的差也是4, (i-1)%4 = 0 或者 i%4 =1 如果要让1,3,5,7,9归到一类 i%2 =1 下面先看一段js中交替3行显示的核心代码 var j = parseInt(i/3); //把三个归为一组,交替变换,那么每隔一组相同,所以相隔的归为一类,所以%,而且步长为2,所以 i%2 if(j%2==0) rows[i].style.backgroundColor="#f00"; else rows[i].style.backgroundColor="#0f0"; 编写一函数,将一个数字转换成中文返回。数字的最大值为99999,最小值为0,没有小数。例:输入“3587”,返回“三千伍百八十七”。 思路:要做这道题首先要对中文进行分析: 54582 ----伍万 肆千伍佰捌拾贰 这个时候是一一对应的 654582 ---陆拾伍万 肆千伍佰捌拾贰 所以可以拆成 65 万 4582 7654582 765 万 4582 87654582 8765万 4582 987654582 9亿 8765万 4582 所以中文是四位四位的分的,每四位都是一样的读法,只是在前面加点表示高位的单位 如果把他们存入数组,那么index=12 ----兆 index = 8---亿 index=4 ---万 index=11,7,3 --- 千 index=10,6,2---百 index=9,5,1---十 index=12,8,4,0---兆,忆,万,个 有趣的是他们都是公差为4的等差数列 12,8,4,0 %4 == 0 ---需要映射到不同地方(0映射到4(表示4+0倍),4映射到5(表示4+1倍,8表示4+2倍,12表示4+3倍,那么为什么是基数4呢,因为下面的十百千分别隐射了123位,0位浪费,所以基数从四开始))。。任意基数加上倍数来区分,找区别 9,5,1 %4 == 1 ---需要映射到同一个地方,找共性,都能整除4 10,6,2 % 4 == 2 11,7,3 %4 == 3 所以在数组中我们这样安排: public static final String[] UNITS = { "", "拾", "佰", "千", "", "万", "亿", "兆" }; class Test{ public static final String[] NUMS = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; public static final String[] UNITS = { "", "拾", "佰", "千", "", "万", "亿", "兆" }; public static String toChineseNumber(long number) { String arabicNumber = String.valueOf(number); StringBuilder chineseNumber = new StringBuilder(); boolean isZero = false;// 上一个数字是否是0 for (int i = 0, index = arabicNumber.length() - 1; i < arabicNumber .length(); i++, index--) { int n = Integer.parseInt(arabicNumber.substring(i, i + 1)); if (n == 0) { if (index % 4 == 0) {// 如果位数是4的倍数,则添加对应的单位 chineseNumber.append(UNITS[index / 4 + 4]); } isZero = true; continue; } if (isZero) {// 上一个数字是0,当前数字不是0 chineseNumber.append(NUMS[0]); isZero = false; } chineseNumber.append(NUMS[n]).append( index % 4 == 0 ? UNITS[index / 4 + 4] : UNITS[index % 4]); } return chineseNumber.toString(); } public static void main(String[] args) { System.out.println(toChineseNumber(345)); System.out.println(toChineseNumber(10035)); System.out.println(toChineseNumber(1234567890)); System.out.println(toChineseNumber(1230007890)); } }
发表评论
-
c语言题
2011-10-12 10:24 674/********字符串逆序函数************/ ... -
数据库面试网址
2011-04-07 13:18 1060http://topic.csdn.net/u/2009030 ... -
interview--- 如何从N个数中选出最大(小)的n个数?
2010-12-28 20:07 5143这篇文章是抄过来的 ... -
interview--- 警察抓逃犯问题
2010-12-28 17:36 1208题目:A国由1000000个岛组成,岛与岛之间只能用船作为 ... -
interview----1 0 1 0 0 0
2010-12-28 17:10 904题目:6个数组成一个串: 1 0 1 0 0 0 。它的首 ... -
interview--- n长链表
2010-12-28 17:06 1208题目:给你一个长度为N的链表。N很大,但你不知道N有多大。 ... -
interview----(蚂蚁)一根1米长的木棒漂流在海上
2010-12-28 16:56 1392题目:有一根1米长的木棒漂流在海上,突然从天空中降下100只蚂 ... -
interview-----str----倒序输出
2010-11-16 19:15 1127方法一:利用String类的toCharArray(),再 ... -
interview----strChina
2010-11-07 12:00 10391、编写一个截取字符串的函数,输入为一个字符串和字节数,输 ... -
interview---智力题2
2010-10-22 13:42 1039网上抄的 1.一辆学校班车里面能装多少个高尔夫球? ... -
interview----智力题
2010-10-14 08:53 13171.烧一根不均匀的绳 ... -
interview--- 求下排数
2010-10-12 20:34 1294给你10分钟时间,根据上排给出十个数,在其下排填出对应的十 ... -
interview-----百元与百鸡
2010-10-12 19:01 1151公鸡每只5元钱,母鸡每只3元钱,小鸡3只1元钱,用一百 ... -
interview-----java对象排序
2010-10-11 20:31 989现有一个类person有三个属性,分别是name,age ... -
interview---reg---split("|")
2010-10-11 19:57 1527试题如下: "|DF|A".s ... -
interview---str---aaaddxxxxddddxxxx
2010-10-11 19:12 1629/* 1. 一个字符串参数(value)由字母(a-z, ... -
题目---反射应用
2010-08-26 08:51 9901。将任意一个对象中的所有String类型的成员变量所对应 ... -
题目---参加会议
2010-08-25 09:02 1605参加会议:有人邀请A,B,C,D,E,F6个人参加一项会议 ... -
题目--- 蚂蚁爬杆
2010-08-24 15:57 1258有一根27厘米的细木杆,在第3厘米、7厘米、11厘米、 ... -
题目---面试数学题收集
2010-08-22 15:27 2279题目: 1.一个人每天晚上出去看流星,假设一个月内能 ...
相关推荐
提及str.format enumerate和使用的str.format 。 问:Python特别擅长什么? 什么时候使用Python是项目的“正确选择”? Python是一种高级,解释性,交互式和面向对象的脚本语言。 Python的设计具有很高的可读性。 ...
编码面试预备二进制数组排序Input: 5 1 0 1 1 0 Output: 0 0 1 1 1字符串中的数字总和Input: str = abc12yu8it4 Output: 24说明:1和23是字符串中的数字,这些数字相加后得出的总和为24。 检查数组中对的和arr[] = {...
这份"python_interview_question-master.zip"资源包含了丰富的面试题目,旨在帮助Python学习者和求职者全面巩固和提升Python知识,涵盖了从基础语法到高级特性的全方位考察,同时特别加入了爬虫和Web开发的相关内容...
解题思路1:使用replace语句生成一个新的str,原始的s还是带空格的str变量# s 源字符串解题思路2:使用append一次遍历即可替换,由于list的
在“interview-preparation”这个压缩包中,我们可以推测它是一个专门为面试准备的资源集合,特别是针对编程领域的面试。从标签“Python”来看,我们聚焦的焦点是Python编程语言的相关知识。下面,我们将深入探讨...
lru缓存leetcode 力码解决方案 ...在没有自动类型强制的语言中,检查值的连接是否属于相同类型:int、str 和 list。 完成代码后,使用一些示例输入来测试您的解决方案。 该算法是否应该多次运行,也许在 Web
笔记哈希表:一种将键映射到值以实现高效查找的数据结构。 ArrayLists 和可调整大小的数组 字符串生成器 补充主题: 枚举与迭代器 收藏界面 面试问题: 面试问题1.1 是唯一的 Approach 1: Brute Force Run 2 loops ...
提及enumerate和使用str.format 。 问:Python 特别擅长什么? 什么时候使用 Python 是项目的“正确选择”? Python 是一种高级、解释性、交互性和面向对象的脚本语言。 Python 被设计为具有高度可读性。 它经常使用...
提及enumerate和使用str.format 。 问:为什么这种语言被称为 Python? 在开始实施 Python 的同时,Guido van Rossum 还在阅读“Monty Python's Flying Circus”(70 年代的 BBC 喜剧系列)中已发布的脚本。 问:...
$b = str_split(substr($a, 3, 6)); foreach($b as $c) print $c; ``` Output: ``` ecrtc ``` 4. **Code Snippet 4** ```php for($i=65;$i;++$i) printf("%c\n", $i); ``` This will print all ...
这份压缩包“Python3 interview prep cheatsheet and examples.zip”包含了Ahao2文件,它很可能是一份包含了关键Python知识的速查表,以及各种编程实践的示例。下面我们将深入探讨Python3中的关键知识点。 1. **...
//如果没有,则首先在字符串池中创建这个对象,再在堆中创建一个"interview"对象,然后将堆中的这个对象赋值给 str 。 //如果有,则直接在堆中创建一个"interview"对象,然后将堆中的这个对象赋值给 str 。 由字符串...
string str = "Hello"; ``` 试图将一个int赋值给string会导致编译错误。 5. .NET中读写数据库: 主要使用ADO.NET库,包括SqlConnection、SqlCommand、SqlDataReader等类。例如: ```csharp using ...
在Java编程面试中,面试官通常会询问一系列技术问题来评估候选人的技能和经验。以下是一些基于给定文件中的Java编程面试问题及其详细解答: 1. **计算Nth斐波那契数**:斐波那契数列是每个数字是前两个数字之和。...
` 或 `char str[] = "Hello";` - **索引**: 访问数组中的元素,如 `arr[0]` 表示第一个元素。 - **字符串处理**: 使用标准库函数如 `strlen`, `strcpy`, `strcat` 等处理字符串。 #### 6. 结构体与联合 结构体和...
给定一个整数数组,其中所有数都出现了两次,但有一个数只出现了一次,找出这个唯一的数。 **解决方案概述:** 可以通过异或运算来实现,所有数异或后剩余的就是那个唯一出现一次的数。 **代码示例:** ```cpp int...
Holbertonschool-interview是一个专门为面试准备和逻辑技能提升设计的资源库,尤其侧重于Python编程。在这个存储库中,你可以找到一系列练习和挑战,旨在帮助你提升在面试中所需的技术能力和逻辑思维。 一、Python...
str1 == str2比较字符串的引用,而str1.equals(str2)比较字符串的内容。 11. 是否可以使用==操作符比较字符串?如果可以,存在什么风险? 可以使用==操作符比较字符串,但是存在风险,因为==操作符比较字符串的...
"InterviewQuestions:面试问题的所有解决方案"这个存储库显然是为准备Python面试的求职者提供了一个宝贵的资源。下面,我们将深入探讨一些可能出现在Python面试中的关键知识点,并提供解决这些问题的思路。 1. **...
在IT行业中,面试是评估求职者技能和适应度的关键环节。..."interview"这个标题暗示了我们将讨论PHP面试的..."interview-master"可能包含了一份面试指南或实践项目,进一步学习和实践其中的内容对提升面试表现大有裨益。