.Zzumbong

[leetCode/JS] 557. Reverse Words in a String III 본문

coding test/leetCode

[leetCode/JS] 557. Reverse Words in a String III

쭘봉 2023. 10. 1. 21:39

난이도 [ 😊 ] Easy

문제 설명

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

문자열 s가 주어지면 공백과 단어 순서를 그대로 유지하면서 단어의 문자 순서를 반대로 바꾼다.

 

입출력 예

Example 1:

Input: s = "Let's take LeetCode contest"
Output: "s'teL ekat edoCteeL tsetnoc"

 

Example 2:

Input: s = "God Ding"
Output: "doG gniD"

 

Constraints

  • 1 <= s.length <= 5 * 104
  • s contains printable ASCII characters.
  • s does not contain any leading or trailing spaces.
  • There is at least one word in s.
  • All the words in s are separated by a single space.

내 솔루션

  • ' ' space를 이용해서 배열로 변경 후 글자별로 reverse해서 합친다.
/**
 * @param {string} s
 * @return {string}
 */
var reverseWords = function(s) {
  return s.split(' ').map((s)=>s.split('').reverse().join('')).join(' ')
};

 

감상평

  • 코테에 이런 재미있고 쉬운 문제만 나오면 얼마나 좋을까..
Comments