字符串字符匹配


实现代码:
public static void main(String[] args) {Scanner scanner = new Scanner(System.in);String s = scanner.nextLine();String t = scanner.nextLine();boolean result = checkContainsOptimized(s, t);System.out.println(result);scanner.close();}public static boolean checkContainsOptimized(String s, String t) {// 创建布尔数组记录t中出现的字符(小写字母共26个)boolean[] charExists = new boolean[26];// 标记t中出现的所有字符for (int i = 0; i < t.length(); i++) {char c = t.charAt(i);charExists[c - 'a'] = true;}// 检查s中的每个字符是否都在t中出现过for (int i = 0; i < s.length(); i++) {char c = s.charAt(i);if (!charExists[c - 'a']) {return false;}}return true;}
