java代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
StringBuffer sb1 = new StringBuffer(s);
for (int i = 0; i < s.length()-1 && !isTrue(sb1.toString()); i++) {
sb1.insert(s.length(), s.charAt(i));
}
System.out.println(sb1); // 输出得到的最短字符串
}
public static boolean isTrue(String s) { //判断是否回文
boolean flag = true;
for (int i = 0; i <= s.length() / 2; i++) {
if (s.charAt(i) != s.charAt(s.length() - i - 1)) {
flag = false;
break;
}
}
return flag;
}
}