题目:
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
int n = cin.nextInt();
String ans = "";
for (int i = 1; i <= n; ++i) {
String ss = String.valueOf((char)('A' + i - 1));
ans = ;
}
System.out.println(ans);
}
思路:
以输入3为例 输出是 ABACBA
刚开始我以为规律是 AB AC AB A 或者是是 A BA CA BA
关键在于 ans ,ans 是每次的上次剩下的
第一次 ans = "", ss = “A"
ans = ans + ss 输出的是 A AB ABC
ans = ss +ans 是输出 A BA CBA
再次试着填空 ans = ans +ss+ans
真实的规律应该是 A B+A C+BA 再把字符串串一起 这次的加上上次所有的
规律 A BA CBA DCBA