挖财2017年校园招聘,编程题
来源:互联网 发布:淘宝消保金怎么退 编辑:程序博客网 时间:2024/06/05 03:22
晚上参加了挖财的笔试,把考试写的整理一下 给大家分享,代码实现很简单 希望对有需要的人的有所帮助。
主要是还要体会这一类题目的处理方式,代码如下:
public class CountWord{public static void main(String[] args) {File file = new File("F:"+File.separator+"test.txt");countWord(file);}public static void countWord(File file){try {Map<String, Integer> map = new TreeMap<String, Integer>();BufferedReader buf = new BufferedReader(new FileReader(file));String temp = null;while((temp = buf.readLine())!= null){char[] cha = temp.trim().toCharArray();StringBuffer word = new StringBuffer();for (int i = 0; i < cha.length; i++) {String str = String.valueOf(cha[i]);//判断如果读到的字符是空格、逗号、句号就把buffer里面的单词保存到map中,并将buffer清空。if(str.equals(" ")||str.equals(",")||str.equals(".")){ word.toString().trim();if(map.containsKey(word.toString())){map.put(word.toString().trim(), map.get(word.toString())+1);}else{map.put(word.toString().trim(), 1);}word.delete(0, word.length());//一定记得清空StringBuffer }else{word.append(cha[i]);}}}buf.close();System.out.println(map);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} }
0 0
- 挖财2017年校园招聘,编程题
- 滴滴2017校园招聘在线编程题
- 阿里校园招聘2017编程题
- 美团2017校园招聘编程题
- 2017校园招聘 携程编程题
- 2017百度校园招聘编程题
- 小米2017校园招聘编程题
- 完美世界2017校园招聘编程题
- 2017校园招聘腾讯笔试题 在线编程题
- 京东2017校园招聘编程题--幸运数
- 美团点评2017校园招聘编程题--取红包
- 网易校园招聘2017编程题--回文数问题
- 网易2017校园招聘编程题——分苹果
- 网易2017校园招聘编程题——暗黑字符串
- 网易有道2017校园招聘编程题——洗牌
- 2017微软秋季校园招聘在线编程笔试(第二题)
- 2017微软秋季校园招聘在线编程笔试(第三题)
- 校园招聘-2017携程秋招后台开发笔试编程题
- K短路及其模板(A*+Dijkstra)
- 解析framework-res.apk中resources.arsc, 更改值实现修改屏幕最低亮度
- theano-001
- C语言的内存分配和段错误的处理
- 找一个ASP网站程序微信扫码支付怎么这么麻烦呀
- 挖财2017年校园招聘,编程题
- 百度网盘好烂
- Oracle的Filter,Nest loop,Merge sort join和Hash join
- 数据结构实验之栈五:下一较大值(一)(java 实现)
- nyoj 16进制的简单运算
- java反射获取类的信息
- 队列的基本应用
- 瓦片地图与geoserver发布
- openssl证书验证