牛客华为机试题库【题号 HJ开头】(重点看)
牛客在线编程算法篇【题号NC开头】
剑指offer【题号 JZ开头】
力扣
1)原题链接
2)已有题解
3)代码
package string;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import static java.lang.System.in;
/**
* HJ11 数字颠倒
*/
public class HJ11ReverseTheNumbers {
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(in));
String s = bf.readLine();
bf.close();
String s1 = getReverseString2(s);
System.out.println(s1);
}
private static String getReverseString1(String s) {
char[] chars = s.toCharArray();
StringBuilder sb = new StringBuilder();
for (int i = chars.length - 1; i >= 0; i--) {
sb.append(chars[i]);
}
return sb.toString();
}
private static String getReverseString2(String s) {
StringBuilder sb = new StringBuilder(s);
return sb.reverse().toString();
}
}