数字可以邮政编码数字代表什么么什么?还可以邮政编码数字代表什么么?

偶然看到的逻辑题:10,9,60,90,70,66后面是什么数字? - 推酷
偶然看到的逻辑题:10,9,60,90,70,66后面是什么数字?
一、我写的代码运行结果截图:
二、根据百度查到的资料得以结论:
10 - ten (3个字母中,10是100以内最大的数)
9 - nine (4个字母中,9是100以内最大的数)
60 - sixty (5个字母中,60是100以内最大的数)
90 - ninety (6个字母中,90是100以内最大的数)
70 - seventy (7个字母中,70是100以内最大的数)
66 - sixtysix (8个字母中,66是100以内最大的数)
三、自己写了个java算法来实现输出其它结果,代码如下:
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.HashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.TreeMap;
* 统计英文数字单词每种长度的最大值(1-99)
* @author 仲丛旭
public class TestOne {
public static void main(String[] args) throws Exception {
/* 存放最终结果的Map&总长度,map&数值key,数值value,单词key,单词value& */
Map&Integer, Map&String, Object&& resultMap = new TreeMap&Integer, Map&String, Object&&();
/* IO操作 */
BufferedReader br = new BufferedReader(new FileReader(&1-100数量词.txt&));//大于等于1小于100
String str = null;
while ((str = br.readLine()) != null) {
/* 左边拆分成数字,右边拆分成单词 */
str = str.replaceAll(&[ ]&, &&);// 利用正则表达式除掉空格
// System.out.println(&str=&+str);//测试结果
/* 利用正则把数字和非数字分离 */
int num = Integer.parseInt(str.replaceAll(&[^0-9]&, &&));
String letterStr = str.replaceAll(&[0-9]&, &&);
// System.out.println(&num=&+num);//测试结果
// System.out.println(&letterStr=&+letterStr);//测试结果
/* 判断最终map结果中,符合长度值的结果数值大小比较,将大的结果存到map中去 */
int letterLen = letterStr.indexOf(&-&) != -1 ? letterStr.length() - 1
: letterStr.length();
Map&String, Object& map = resultMap.get(letterLen);
if (map == null) {
map = new HashMap&String, Object&();
map.put(&value&, num);// 存字母对应的数字
map.put(&letter&, letterStr);// 存字母
resultMap.put(letterLen, map);
int num2 = (Integer) map.get(&value&);
if (num2 & num) {
map.put(&value&, num);// 存字母对应的数字
map.put(&letter&, letterStr);// 存字母
br.close();
/* 遍历最终结果 */
for (Entry&Integer, Map&String, Object&& entry : resultMap.entrySet()) {
System.out.println(&字母长度:& + entry.getKey() + &,字母:&
+ entry.getValue().get(&letter&) + &,字母数字:&
+ entry.getValue().get(&value&));
四、参考文件从百度文库中下载&1-100数量词.txt&文件,文件内容如下:
13 thirteen
14 fourteen
15 fifteen
16 sixteen
17 seventeen
18 eighteen
19 nineteen
21 twenty-one
22 twenty- two
23 twenty- three
24 twenty- four
25 twenty- five
26 twenty- six
27 twenty- seven
28 twenty- eight
29 twenty- nine
31 thirty- one
32 thirty- two
33 thirty- three
34 thirty- four
35 thirty- five
36 thirty- six
37 thirty- seven
38 thirty- eight
39 thirty- nine
41 forty- one
42 forty- two
43 forty- three
44 forty- four
45 forty- five
46 forty- six
47 forty- seven
48 forty- eight
49 forty- nine
51 fifty- one
52 fifty- two
53 fifty- three
54 fifty- four
55 fifty- five
56 fifty- six
57 fifty- seven
58 fifty- eight
59 fifty- nine
61 sixty- one
62 sixty- two
63 sixty- three
64 sixty- four
65 sixty- five
66 sixty- six
67 sixty- seven
68 sixty- eight
69 sixty- nine
70 seventy
71 seventy- one
72 seventy- two
73 seventy- three
74 seventy- four
75 seventy- five
76 seventy- six
77 seventy- seven
78 seventy- eight
79 seventy- nine
81 eighty- one
82 eighty- two
83 eighty- three
84 eighty- four
85 eighty- five
86 eighty- six
87 eighty- seven
88 eighty- eight
89 eighty- nine
91 ninety-one
92 ninety- two
93 ninety- three
94 ninety- four
95 ninety- five
96 ninety- six
97 ninety- seven
98 ninety- eight
99 ninety- nine
五、以前见过的类似的添写下一个数字的面试题
1,11,21,,?
答案:312211
分析:描述类问题,后一个数是用来描述前一个数字中存在个数的。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致}

我要回帖

更多关于 身份证号数字代表什么 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信