leetcode之兩個陣列元素相同還是不同
阿新 • • 發佈:2019-01-01
//思路:先掃描鍵盤輸入資料,第一行為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