Reverse Words in a String III
Input: "Let's take LeetCode contest"
Output: "s'teL ekat edoCteeL tsetnoc"Solution
class Solution {
public String reverseWords(String s) {
String[] split = s.split(" ");
StringBuilder builder = new StringBuilder();
for (int i = 0; i < split.length; i++) {
builder.append(flip(split[i]));
if (i != split.length - 1) {
builder.append(" ");
}
}
return builder.toString();
}
private String flip(String s) {
StringBuilder builder = new StringBuilder();
for (int i = s.length() - 1; i >= 0; i--) {
builder.append(s.charAt(i));
}
return builder.toString();
}
}Last updated