557. 反转字符串中的单词 III

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。

 

示例:

输入:"Let's take LeetCode contest"
输出:"s'teL ekat edoCteeL tsetnoc"

 

提示:

  • 在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。
import java.util.Arrays;

public class Solution557 {
	public String reverseWords(String s) {
		String out = "";
		String[] sa = s.split("\\s+");
		//System.out.println(Arrays.toString(sa));
		for (int i = 0; i < sa.length; i++) {
			for (int j = sa[i].length() - 1; j >= 0; j--) {
				out = out + sa[i].substring(j, j + 1);
			}
			out = out + " ";
		}

		return out.trim();
	}

	public static void main(String[] args) {

		String s = "Let's take LeetCode contest";

		Solution557 sol = new Solution557();

		System.out.println(sol.reverseWords(s));
	}
}

 

你可能感兴趣的:(557. 反转字符串中的单词 III)