Re: [問題] 邏輯問題
※ 引述《zanyking (遙遠的旅人)》之銘言:
: ※ 引述《DavyBlue (失意男)》之銘言:
: DeBUG完的結果也順便PO一下吧,這樣可以讓討論串更加完整。
托你的福 又重寫了一次
之前那個貼CODE的網站 連結過沒幾天就爆了
好像只能暫時放
下面是可以work的完整程式碼
import java.util.*;
public class ToArrayTest{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.print("Please Input a String with a and b:");
char arr[] = sc.next().toCharArray();//將輸入字串放入char陣列
for(int i=0;i<=arr.length-2;i++){//這裡長度應該是-2
if(arr[i] == 'a' && arr[i+2] == 'a'){
if(arr[i+1]=='a'){
System.out.print("0");
i+=2;//這裡也要累加
}
else if(arr[i+1]=='b'){
System.out.print("1");
i+=2;//這裡也要累加
}
}//這邊不用在else做任何動作
}
System.out.println();//最後做個換行比較好閱讀結果
}
}
如果有人想要結合ArrayList和regex的解法的話我再mail給他
寫起來麻煩又長...
Pattern跟Matcher的應用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.121.240.218
※ 編輯: DavyBlue 來自: 203.121.240.218 (02/17 15:16)
討論串 (同標題文章)