首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
晨晨晨a
2022-10-03 21:35
石家庄铁道大学 Java
发布于湖南
关注
已关注
取消关注
题解 | #学英语#
学英语
https://www.nowcoder.com/practice/1364723563ab43c99f3d38b5abef83bc
看看应该就能直接看懂
提示
全部评论
推荐
最新
楼层
晨晨晨a
楼主
石家庄铁道大学 Java
public class test { private static HashMap<integer> mapping = new HashMap<integer>(); static { mapping.put(100, "hundred"); mapping.put(90, "ninety"); mapping.put(80, "eighty"); mapping.put(70, "seventy"); mapping.put(60, "sixty"); mapping.put(50, "fifty"); mapping.put(40, "forty"); mapping.put(30, "thirty"); mapping.put(20, "twenty"); mapping.put(19, "nineteen"); mapping.put(18, "eighteen"); mapping.put(17, "seventeen"); mapping.put(16, "sixteen"); mapping.put(15, "fifteen"); mapping.put(14, "fourteen"); mapping.put(13, "thirteen"); mapping.put(12, "twelve"); mapping.put(11, "eleven"); mapping.put(10, "ten"); mapping.put(9, "nine"); mapping.put(8, "eight"); mapping.put(7, "seven"); mapping.put(6, "six"); mapping.put(5, "five"); mapping.put(4, "four"); mapping.put(3, "three"); mapping.put(2, "two"); mapping.put(1, "one"); mapping.put(0, ""); } public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNext()) { // 注意 while 处理多个 case String rs = new String(""); long num = Long.parseLong(in.next()); long base = num % 1000L; // under 1 thousand part rs = assemble(rs, base, ""); long caculate = num / 1000L; if (caculate == 0L) { System.out.println(rs); continue; } // has more than thousand long thou = caculate % 1000L; // thousand part rs = assemble(rs, thou, "thousand"); caculate = caculate / 1000L; if (caculate == 0L) { System.out.println(rs); continue; } // has more than million long mill = caculate % 1000L; // mill part rs = assemble(rs, mill, "million"); caculate = caculate / 1000L; if (caculate == 0L) { System.out.println(rs); continue; } // has more than billion long billion = caculate % 1000L; // billion part rs = assemble(rs, billion, "billion"); System.out.println(rs); } } private static String assemble(String rs, long l, String subfix) { if (!rs.equals("")) { rs = " " + rs; } if (l < 10L) { rs = mapping.get((int)l) + " " + subfix + rs; return rs; } if(l > 10 && l < 20){ rs = mapping.get((int)l%100) + " " + subfix + rs; return rs; } if (l < 100L) { String temp = mapping.get((int)l % 10).equals("")?"": " " + mapping.get((int)l % 10); rs = mapping.get((int)l / 10 * 10) + temp + " " + subfix + rs; return rs; } String temp = mapping.get((int)(l / 100)) + " hundred "; if(l % 100/10 == 0L && l % 100 % 10 == 0L){ return temp + subfix + rs; } if(l % 100/10 == 0L && l % 100 % 10 != 0L){ return temp + "and " + mapping.get((int)(l % 10)) + " " + subfix + rs; } if(l % 100 > 10 && l % 100 < 20){ return temp + "and " + mapping.get((int)l%100) + " " + subfix + rs; } rs = temp + "and " + mapping.get((int)(l % 100 / 10 * 10L)) + " " + mapping.get((int)(l %100 % 10)) + " " + subfix + rs; rs.trim(); return rs; } }</integer></integer>
点赞
回复
分享
发布于 2022-10-05 11:19
湖南
晨晨晨a
楼主
石家庄铁道大学 Java
抱歉了 是在牛客第一次发布 以为自动提交代码区的
点赞
回复
分享
发布于 2022-10-05 11:20
湖南
还没有回复哦~
相关推荐
不愿透露姓名的神秘牛友
11-20 19:57
已编辑
求校招Offer比较:某大厂VS某中厂
某大厂
golang工程师
23.0k*16.0, 2k房补,年终大概率能拿到
点赞
评论
收藏
分享
10-25 12:05
已编辑
湖南科技大学 Java
难得的HR态度
BOSS上头一次碰到这样的HR,太难得了 #hr#
若梦难了:
我有你这简历,已经大厂乱杀了
点赞
评论
收藏
分享
10-09 00:50
已编辑
长江大学 算法工程师
全村唯一的指望了,怎么就偏偏是你。
成也华子,败也华子,如今竟然只能指望着华子了,害。投的是计算产品线,因为研究方向是ai-infra,只有这个最对口了。因为祖上传下来的xcpc金所以免机考+一次面试,实际在南研所只面了两轮。---------分割线---------但是我不想去,因为逆反。华子是家里唯一承认的私企。去这里等价于又一次屈服于他们。(想啥呢,人家还没给你发offer呢)
不期而遇的夏天:
1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
昨天 23:32
华为工作体验
我所在的无线部门,很内卷。而且,工作强度也让我的身体越来越差。以前我运动一下都不觉得累,现在工作后连周末都只想躺在家里,完全没精力去健身。而且我有同事生病请假还得接工作电话。虽然有很多不如意,但是整体来看还是挺不错的,毕竟平台大,薪资也不错
投递华为等公司10个岗位 >
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
收藏
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
从露宿街头到百万级种子轮融资——我的大学时代经历了什么
3.0W
2
...
字节20多面终究一场空
1.5W
3
...
到了新公司,不要用力过猛
1.5W
4
...
C++选手秋招总结
1.3W
5
...
华为电话oc了
9371
6
...
寒假实习租房攻略!北京版
9202
7
...
泡出来啦
8170
8
...
华为
8027
9
...
放弃代码,结束秋招啦!
7021
10
...
秋招圆满结束
6915
正在热议
#
25届秋招总结
#
363986次浏览
3586人参与
#
如果再来一次,你还会选择这个工作吗?
#
94430次浏览
921人参与
#
百度开奖
#
221104次浏览
1411人参与
#
地方国企笔面经互助
#
5630次浏览
13人参与
#
ai智能作图
#
6801次浏览
118人参与
#
发工资后,你做的第一件事是什么
#
2941次浏览
9人参与
#
北方华创开奖
#
51361次浏览
462人参与
#
我的实习求职记录
#
6094975次浏览
83761人参与
#
上班到公司第一件事做什么?
#
14328次浏览
164人参与
#
简历被挂麻了,求建议
#
2518711次浏览
33408人参与
#
听到哪句话就代表面试稳了or挂了?
#
95787次浏览
807人参与
#
华为工作体验
#
108629次浏览
850人参与
#
网易求职进展汇总
#
38655次浏览
298人参与
#
如何写一份好简历
#
614670次浏览
8690人参与
#
如果有时光机,你最想去到哪个年纪?
#
26148次浏览
540人参与
#
面试体验感最好的是哪家?
#
91072次浏览
879人参与
#
牛客租房专区
#
1062次浏览
65人参与
#
如何一边实习一边秋招
#
1001272次浏览
12707人参与
#
实习中的菜狗时刻
#
279461次浏览
2751人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
38367次浏览
346人参与
#
国央企薪资爆料
#
15683次浏览
119人参与
#
腾讯求职进展汇总
#
203192次浏览
1680人参与
牛客网
牛客企业服务