Juni_Dev_log

(200201_TIL) 'Reverse String' 본문

CodingTest/Exercism

(200201_TIL) 'Reverse String'

Juni_K 2021. 2. 1. 10:01

▶Reverse String

Reverse String

(Problem)

Introduction

Reverse a string

For example: input: "cool" output: "looc"

 

- 주어진 문자열을 거꾸로 출력하도록 해보자.

 

(Tip)

- split() 으로 주어진 문자열을 쪼개서 배열로 만든다.

- 배열에서 요소들을 거꾸로 만들 수 있는 reverse()를 이용한다.

- 거꾸로 만든 배열을 다시 붙인다. join() 을 이용한다.

 

(Solution)

1
2
3
4
5
export const reverseString = (string) => {
    var reverse_string = string.split('').reverse().join('');
    return reverse_string;
};
 
cs

- 주어진 string 을 split('') 을 활용해서 배열로 만들면서 철자별로 요소로 담는다.

 

- 철자별로 요소에 담은 배열을 reverse() 를 사용해서 거꾸로 뒤집는다.

 

- 거꾸로 만든 배열을 join('')을 사용해서 다시 붙인다.

 

해당 함수와 메서드들을 사용하면 쉽게 문자열을 거꾸로 바꿀 수 있다.

 

📚 참고

hianna.tistory.com/377

 

[Javascript] 문자열을 배열로 변환 (split 함수)

문자열을 일정한 구분자로 잘라서 각각의 문자열을 배열로 저장하는 방법을 알아보도록 하겠습니다. 문자열을 일정한 구분자로 잘라서 배열로 저장하기 위해서는 split() 함수를 사용합니다.  sp

hianna.tistory.com

developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse

 

Array.prototype.reverse() - JavaScript | MDN

reverse() 메서드는 배열의 순서를 반전합니다. 첫 번째 요소는 마지막 요소가 되며 마지막 요소는 첫 번째 요소가 됩니다. 순서가 반전된 배열.reverse 메서드는 호출한 배열을 반전하고 원본 배

developer.mozilla.org

developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/join

 

Array.prototype.join() - JavaScript | MDN

join() 메서드는 배열의 모든 요소를 연결해 하나의 문자열로 만듭니다. separator Optional 배열의 각 요소를 구분할 문자열을 지정합니다. 이 구분자는 필요한 경우 문자열로 변환됩니다. 생략하면

developer.mozilla.org

 

'CodingTest > Exercism' 카테고리의 다른 글

(200202_TIL) 'Triangle'  (0) 2021.02.02
(200201_TIL) 'Collatz Conjecture'  (0) 2021.02.01
(200131_TIL) 'Leap'  (0) 2021.01.31
(200130_TIL) 'Matrix'  (0) 2021.01.30
(200128_TIL) 'Bank Account'  (0) 2021.01.28
Comments