Coding

557. Reverse Words in a String III

2023-10-01 1 min read

題目敘述

Given a string s, reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.

Example 1

Input: s = “Let’s take LeetCode contest” Output: “s’teL ekat edoCteeL tsetnoc”

Example 2

Input: s = “God Ding” Output: “doG gniD”

解題思路

Solution

class Solution {
    public String reverseWords(String s) {
        String[] str = s.split(" ");
        StringBuilder ans = new StringBuilder();

        for(String st : str){
            StringBuilder sb = new StringBuilder(st);
            ans.append(sb.reverse());
            ans.append(" ");
        }
        ans.deleteCharAt(ans.length() - 1);

        return ans.toString();
    }
}
← Posts
meow~