알고리즘 23 - Reversed Words

jabae·2021년 10월 18일
0

알고리즘

목록 보기
23/97

Q.

Complete the solution so that it reverses all of the words within the string passed in.

Example:

"The greatest victory is that which requires no battle" --> "battle no requires which that is victory greatest The"

A)

function reverseWords(str){
  let arrStr = str.split(' ');
  let result = [];
  
  for (let i = 0; i < arrStr.length; i++)
    result[i] = arrStr[arrStr.length - 1 - i]
  
  return result.join(' ')
}

other

헉... .reverse()라니... 이런 편리한 메소드가 있었다!오늘도 머리를 탁 치고 갑니다...🤦‍♀️
.reverse() : 배열의 순서를 반전시켜, 원본 배열을 변형한 뒤 참조(주소)를 반환한다.

function reverseWords(str){
  return str.split(' ').reverse().join(' ');
}
profile
it's me!:)

0개의 댓글