코딩테스트

코딩 테스트 풀이 - 문자열 뒤집기 | split, reverse, join

히새 2023. 10. 12. 16:37

🎈 내가 생각한 방법

 

reverse 를 사용해서 뒤집어준다.

 

작성한 코드

 

이렇게 작성했더니 오류가 났다.

왜지? 생각하면서 reverse 에 대해 찾아보니 reverse 는 배열의 순서를 뒤집어 주는 것이었다.

 

그렇다면

1. 문자열 한 글자씩 배열로 만들어준다.

2. reverse 를 사용해 뒤집어준다.

3. 배열을 다시 하나의 단어로 만든다.

 

방법을 사용해야 한다.

 


🎈 문자열의 메써드 split

 

문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다.

let str = 'hello hi';

// 공백을 기준으로 구분하여 배열로 반환한다.
console.log( str.split(' '));
	// ['hello', 'hi']
    
// 한 글자씩 모두 분리한다.
console.log( str.splig(''));
	// ['h', 'e', 'l', 'l', 'o', 'h', 'i']

 

🎈 배열의 메써드 reverse

 

reverse 는 배열의 아이템 순서를 뒤집어주는 배열의 메써드이다.

let array = [1,2,3];

console.log(array.reverse());
// [3,2,1];

 

 

🎈 배열의 메써드 join

 

join 은 원소를 문자열로 합쳐주는 배열의 메써드이다.

join 뒤에 매개변수는 배열의 각 요소를 구분할 문자열이다.

필요한 경우 문자열로 변환되고, 생략하면 배열의 원소들의 쉼표로 구분된다.

 

let arr = ['a', 'b', 'c'];

console.log(arr.join());
// a.b.c

console.log(arr.join(''));
// abc

console.log(arr.join('-'));
// a-b-c