字串鏈Java實現
阿新 • • 發佈:2018-12-23
問題描述:
牛牛很喜歡玩接龍遊戲,一天他突發奇想,發明了一種叫做“字串鏈”的遊戲。 這個遊戲的規則是這樣的,給出3個字串A,B,C,如果它們滿足以下兩個條件,那麼就可以構成一個“字串鏈”:
1.A的最後一個字母和B的第一個字母相同;
2.B的最後一個字母和C的第一個字母相同。
現在牛牛給出了3個字串A,B,C,希望你能判斷這3個字串能否構成一個“字串鏈”,若能則輸出“YES”,否則輸出“NO”。
詳細程式碼如下:
package Exer; import java.util.Scanner; import java.util.ArrayList;import java.util.Arrays; public class StringLinked { public static void main(String[] args) { //得到3個字串A,B,C Scanner s1=new Scanner(System.in); String A=s1.nextLine(); Scanner s2=new Scanner(System.in); String B=s2.nextLine(); Scanner s3=new Scanner(System.in); String C=s3.nextLine(); //轉換成char陣列 char[] a=A.toCharArray(); char[] b=B.toCharArray(); char[] c=C.toCharArray(); if ((a[a.length-1]==b[0])&&(b[b.length-1]==c[0])) { System.out.println("YES"); }else { System.out.println("NO"); } } }
我們嘗試一下結果,
dgfjhsdgfjshd
dhkjhkjhkj
jdjhfgjhs
YES
djfhgkjdfhg
fhjsdgfjhd
dhgiusd
NO