题目标题:
判断短字符串中的所有字符是否在长字符串中全部出现
详细描述:
接口说明
原型:
boolIsAllCharExist(char* pShortString,char* pLongString);
输入参数:
char* pShortString:短字符串
char* pLongString:长字符串
=============================================
一次通过 100分
=================================================
import java.util.Scanner;
//题目标题:
//判断短字符串中的所有字符是否在长字符串中全部出现
//详细描述:
//接口说明
//原型:
//boolIsAllCharExist(char* pShortString,char* pLongString);
//输入参数:
// char* pShortString:短字符串
// char* pLongString:长字符串
public class oj019 {
public boolean IsAllCharExist(String pShortString,String pLongString)
{
boolean ret=true;
for(int i=0;i<pShortString.length();i++) //遍历短字符串的所有字母
{
int j=0;
for(;j<pLongString.length();j++) //每个字母与长字符串的字母比较
{
if(pShortString.charAt(i)==pLongString.charAt(j))
{
//如果短字符串的字母有在长字符串出现过 退出此次循环
break;
}
}
if(j==pLongString.length())
{
//如果程序执行到这 说明有个字符在长字符串中 没有找到对应字母
ret=false;
break;
}
}
return ret;
}
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String shortStr=scanner.nextLine();
String longStr=scanner.nextLine();
boolean ret=new oj019().IsAllCharExist(shortStr, longStr);
System.out.print(ret?"true":"false");
}
}