题目描述
题目标题:
判断短字符串中的所有字符是否在长字符串中全部出现
详细描述:
接口说明
原型:
boolIsAllCharExist(char* pShortString,char* pLongString);
输入参数:
char* pShortString:短字符串
char* pLongString:长字符串
输入描述:
输入两个字符串。第一个为短字符,第二个为长字符。
输出描述:
返回值:
示例1
输入
bc
abc
输出
true
思路:利用集合相与
while True:
try:
string1=set(input())
string2=set(input())
if string1&string2==string1:
print('true')
else:
print('false')
except:
break
思路:遍历判断短字符串中每一个字符是否在长字符串中出现
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in =new Scanner(System.in);
while(in.hasNext()){
String shortstr=in.nextLine();
String longstr=in.nextLine();
boolean flag=true;
for(int i=0;i<shortstr.length();i++){
//str.charAt(i)获取字符串str的第i个字符;
//str1.contains(str2) str1包含str2,都为字符串类型
//String.valueOf(char)将某个字符char转为字符串类型
if(!longstr.contains(String.valueOf(shortstr.charAt(i)))){
flag=false;
break;
}
}
System.out.println(flag);
}
}
}