笔试:单词问题
来源:互联网 发布:json 数组如何表示 编辑:程序博客网 时间:2024/06/11 18:33
1
题目: 给出包含一些单词作为关键字和只在一个字母上不同的一列单词作为关键字的值,输出那些具有至少minWords个通过1个字母替换得到的单词的单词。
key ——value
wine—— wide、wife、wipe、wink、wins。。
我们知道标准库中Map接口,接受 《key, value》数据。其中关键字key唯一,值value可以不唯一。
public static void printHighChangeables(Map<String, List<String>> adjacentWords, int minWords) { for (Map.Entry<String, List<String>> entry : adjacentWords.entrySet()) { List<String> words = entry.getValue(); if (words.size() >= minWords) { System.out.print(entry.getKey() + " )" + words.size() + "):"); for (String w : words) System.out.print(" " + w); System.out.println(); } } }
2
检测两个单词是否只在一个字母上不同
public static boolean oneCharOff(String word1, String word2){ if(word1.length() != word2.length()) return false; int diffs = 0; for(int i = 0; i < word1.length(); i++) if(word1.charAt() != word2.charAt()) if(++diffs > 1) return false; return diffs == 1;}
0 0
- 笔试:单词问题
- 兄弟单词问题 --百度实习笔试题(2012.5.6)
- 【笔试】拉姆学单词
- 中兴笔试---拉姆学单词
- 单词问题
- 华为笔试之最长单词
- 2012 百度实习笔试题-兄弟单词
- 笔试模拟题 中兴---单词接龙
- 百度笔试题——单词接龙
- 【网易2017内推笔试】小易记单词
- 笔试题 统计字符串单词数
- 单词反转问题
- FZU 2027 单词问题
- FZU 2027 单词问题
- FZU-单词问题
- FZU-单词问题
- fzu 2027 单词问题
- 1046 -- 单词统计问题
- 动态调整TLS record size优化性能原理及实现
- Android APP测试之进行单元测试的好处
- 编写Android程序,实现选中复选框后,“开始”按钮才可用,否则为不可用状态
- Error:Unknown host 'android.oa.com'. You may need to adjust the proxy settings in Gradle.
- netty 学习笔记
- 笔试:单词问题
- 智能一代云平台(十八):对Redis配置中bind的探索
- Cent OS安装redis(wget方式)
- android(控件按键)-2
- 高德定位当前位置Util
- DOM、JDOM、DOM4J的区别
- 调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步
- 获取日期范围内有效排期
- ubuntu14.04 源码安装OVS2.3.0