#11262: [java]編譯器跑出來的結果和網站不一樣


maple3142 (maple3142)

學校 : 國立新竹高級中學
編號 : 58619
來源 : [114.34.128.210]
最後登入時間 :
2025-10-01 23:52:13

package maple.zj;

import java.util.Scanner;

public class b541 {
//求外觀數列的第n項
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
b541.lookandsay(--n);
}
sc.close();
}

static void lookandsay(int n){
String tmp = "1";
String[] str=tmp.split("");
for(int i=1;i<=n;i++){
StringBuilder sb=new StringBuilder();
for(int j=0;j<str.length;j++)
{
if(str.length-j>2 && str[j].equals(str[j+1]) && str[j].equals(str[j+2]))
{
sb.append(3+str[j]);
j+=2;
}
else if(str.length-j>1 && str[j].equals(str[j+1]))
{
sb.append(2+str[j]);
j+=1;
}
else
sb.append(1+str[j]);
}
tmp=sb.toString();
str=tmp.split("");

}
System.out.println(tmp);
}

}

 

如題,我在編譯器中輸入5結果是111221

但是網站輸入5卻是跑出131111321