1. 程式人生 > >leetcode之兩個陣列元素相同還是不同

leetcode之兩個陣列元素相同還是不同

//思路:先掃描鍵盤輸入資料,第一行為str1,第二行為str2,
//當輸入資料時,呼叫isContain(str1,str2)方法
//for迴圈比較str.charAt(i)是否相等
import java.util.*;
public class Solution {
public static final void main(String[] args){
//新建一個掃描器物件
Scanner scan=new Scanner(System.in);
//掃描到鍵盤有資料輸入後,第一行為str1,第二行為str2
while(scan.hasNext()){
String str1=scan.nextLine();
String str2=scan.nextLine();
//呼叫返回值為boolean型別的isContain(str1,str2)方法
boolean result=isContain(str1,str2);
//result為真,輸出yes,不為真,輸出no
if(result){
System.out.println("Yes");
}else{
System.out.println("No");
}
}
//關閉Scanner掃描器
scan.close();
}
//for迴圈比較str.charAt(i)值是否相等
public static boolean isContain(String str1,String str2){
for(int i=0,index=0;i<str1.length();i++){
if(str1.charAt(i)==str2.charAt(index)){
index++;
if(index==str2.length()){
return true;
}
}
}
return false;
}
}

輸入第一行:12345

輸入第二行:0

輸出:no