Coderbyte(JavaScript) - First Reverse

미정·2021년 8월 20일

Coderbyte | JavsScript

목록 보기
1/4
post-thumbnail

✅문제

Have the function FirstReverse(str) take the str parameter being passed and return the string in reversed order. For example: if the input string is "Hello World and Coders" then your program should return the string sredoC dna dlroW olleH.

🎹📢입출력 예제

✍풀어보기

const FirstReverse = (str) => str.split("").reverse().join("");; 
console.log(FirstReverse(readline()));

영어에 익숙하지 않은 것이 가장 힘든 부분이었는데, 제목과 예제만 보더라도 충분히 파악하기 쉬운 문제였다.


🎈다른 사람의 풀이

function FirstReverse(str) { 
  var temp = '';
  for (var i = 0; i<str.length; i++) {
      temp = str[i] + temp;
  }
  return temp; 
}
FirstReverse(readline());

신기한 건 문자열 역순으로 찾아서 더해주는 것이 아니라, 첫 번째 요소부터 시작해서 기존 문자를 뒤에 더하는 식으로 하고 있다.
예를들어 "Velog" -> temp = 'V' + '' -> temp = 'e' + 'V' -> temp = 'l' + "Ve" ...(생략) 처럼 진행된다.
단순히 역순으로 순회하면서 더해주면 된다고 생각했는데 이런 방식은 생각보다 신선했다.



참고 자료 및 사이트 (감사합니다)

profile
공사중

0개의 댓글