문제 :
내 풀이 :
function solution(str) {
const splitString = str.split("");
const reverseArray = splitString.reverse();
const joinArray = reverseArray.join("");
return joinArray;
}
- split() 메서드는 문자열을 부분 문자열(substring)로 구분해 문자열 객체를 여러 개의 문자열로 이루어진 배열로 분할합니다.
- reverse() 메서드는 배열을 반전합니다. 첫 번째 배열 요소는 마지막 요소가 되고 마지막 요소는 첫 번째 요소가 됩니다.
- join() 메서드는 배열의 모든 요소를 문자열로 결합합니다.
예를 들어, 주어진 문자열 str이 "hello"라고 가정 했을 때
split() 메서드를 사용해 새 배열을 반환
["h", "e", "l", "l", "o"]
reverse() 메서드를 사용해 새 배열의 순서를 뒤집기
["o", "l", "l", "e", "h"]
join() 메서드를 사용해 배열의 모든 요소를 문자열로 결합
"olleh"
위 과정을 한줄로 작성하면,
function solution(str) {
return str.split('').reverse().join('');
}
위 코드처럼 더 깔끔하게 작성할 수 있습니다.
'프로그래머스' 카테고리의 다른 글
[JavaScript] 특정 문자 제거하기 - 프로그래머스 (0) | 2024.07.31 |
---|---|
[JavaScript] 문자 반복 출력하기 - 프로그래머스 (0) | 2024.07.30 |
[JavaScript] 최댓값 만들기(1) - 프로그래머스 (0) | 2024.07.26 |
[JavaScript] 점의 위치 구하기 - 프로그래머스 (0) | 2024.07.26 |
[JavaScript] 중복된 문자 제거 - 프로그래머스 (0) | 2024.07.24 |