腾讯模拟笔试编程题全部需要手码
好多不定项选择题。。。产品题问的《王者荣耀》游戏的同步问题,编程题则需要手码,还以为只写个函数就OK了,囧。。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
String str = in.nextLine();
System.out.println(reverseWord(str));
}
}
public static String reverseWord(String s) {
if (s.length() == 0)
return null;
StringBuilder sbf = new StringBuilder();
String[] array = s.trim().split(" ");
for (int i = array.length - 1; i >= 0; i--) {
sbf.append(array[i] + " ");
}
//谢谢、Jason提醒,这里把首字母和“.”后面的单词首字母改成了大写。
int firstSpace = sbf.indexOf(" ");
sbf.replace(firstSpace, firstSpace + 2,
sbf.substring(firstSpace + 1, firstSpace + 2).toUpperCase());
sbf.replace(0, 1, sbf.substring(0, 1).toUpperCase());
return sbf.toString().trim();
}
}
#腾讯#