作者DavyBlue (ArssertionError)
看板java
标题Re: [问题] 逻辑问题
时间Sat Feb 17 15:10:27 2007
※ 引述《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)