输出字符串
public static void main(String[] args) {
String s = "Let's take LeetCode contest";
System.out.println(reverseWords(s));
// reverseWords(s);
}
public static String reverseWords(String s) {
String sArr[] = s.split(" ");
String str = "";
for (int i = 0, j = 0; i < sArr.length; i++) {
String c = reverseString(sArr[i].toCharArray());
str = str + c + " ";
}
return str;
}
public static String reverseString(char[] s) {
int left = 0;
int right = s.length - 1;
while (left < right) {
char temp = ' ';
temp = s[left];
s[left] = s[right];
s[right] = temp;
left++;
right--;
}
return s.toString();
}
我的解答思路和尝试过的方法
输出字符串