题目描述:
判断短字符串中的所有字符是否在长字符串中全部出现
输入:
输入两个字符串。
第一个为短字符,第二个为长字符
输出:
true - 表示短字符串中所有字符均在长字符串中出现
false - 表示短字符串中有字符在长字符串中没有出现
思路:
题目很简单,只需要判断短字符串中的每个字符是否在长字符串中出现即可,无需判断字符之间的顺序等等
import java.util.Scanner; public class MatchString { public static void main(String[] args) {
Scanner cin = new Scanner(System.in) ;
String shortStr = cin.next() ;
String longStr = cin.next() ;
cin.close() ; System.out.println(judgeMatch(shortStr,longStr)) ; } private static boolean judgeMatch(String shortStr, String longStr) {
char temp ;
boolean flag ;
for(int i = 0 ; i < shortStr.length() ; i++){
temp = shortStr.charAt(i) ;
flag = false ;
for(int j = 0 ; j < longStr.length() ; j++){
if(longStr.charAt(j) == temp){
flag = true ;
break ;
}
}
if(!flag){
return false ;
}
} return true ;
} }