Java用String的+=要TLE吗?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner Cin=new Scanner(System.in);
int n=Cin.nextInt();
String t=Cin.next();
String s="";
for(int k=2;k<=16;k++)
{
s="";
for(int i=1;i<=n;i++)
{
s+=Integer.toString(i,k);
}
if(s.toUpperCase().contains(t))
{
System.out.println("yes");
return ;
}
}
System.out.println("no");
}
}
用String的+=要TLE,用StringBuffer的append就AC,为什么?这俩差很多吗?
查看18道真题和解析
