建设一个外贸网站.,外贸网站空间,网站各页面,软件开发企业题目 输入一个单词前缀和一个字典#xff0c;输出包含该前缀的单词 输入描述: 单词前缀字典长度字典 字典是—个有序单词数组 输入输出都是小写 输出描述: 所有包含该前缀的单词#xff0c;多个单词换行输出 若没有则返回-1 示例1 输入: b 3 a b c 输出: b 示例2 输入: abc 4…题目 输入一个单词前缀和一个字典输出包含该前缀的单词 输入描述: 单词前缀字典长度字典 字典是—个有序单词数组 输入输出都是小写 输出描述: 所有包含该前缀的单词多个单词换行输出 若没有则返回-1 示例1 输入: b 3 a b c 输出: b 示例2 输入: abc 4 a ab abc abcd 输出: abc abcd 示例3 输入: a 3 b c d 输出: -1 思路 送分题 题解
package hwod;import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;public class SearchDictionary {public static void main(String[] args) {Scanner sc new Scanner(System.in);String[] arrs sc.nextLine().split( );String words arrs[0];int n Integer.parseInt(arrs[1]);String[] dictionary Arrays.copyOfRange(arrs, 2, arrs.length);ListString res searchDictionary(dictionary, words);for (String re : res) {System.out.println(re);}}private static ListString searchDictionary(String[] dictionary, String words) {ListString res new ArrayList();for (int i 0; i dictionary.length; i) {if (dictionary[i].contains(words)) {res.add(dictionary[i]);}}if(res.size()0) res.add(-1);return res;}
}
推荐
如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。