Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- udemy
- 자바스크립트
- 국비지원
- React
- javascript
- Flex Container
- html
- API
- 패스트캠퍼스
- DOM
- 프로그래머스 JS
- 호이스팅
- SVG
- 코딩테스트 js
- K디지털기초역량훈련
- 나라사랑카드
- flex item
- 코딩테스트 lv0
- js
- react강의
- js split
- margin-left
- 리액트
- 바이트디그리
- CSS
- 프로그래머스 lv0
- 노드
- 내일배움카드
- 변수 선언
- flex
Archives
- Today
- Total
꺾이지 않는 마음
[프로그래머스] Lv.0 문자열 뒤집기 JS 풀이 본문
문제 설명
문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ my_string의 길이 ≤ 1,000
입출력 예
my_string | return |
"jaron" | "noraj" |
"bread" | "daerb" |
입출력 예 설명
입출력 예 #1
- my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.
입출력 예 #2
- my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.
✨나의 풀이
split(), reverse(), join() 메서드 활용
function solution(my_string) { return my_string.split("").reverse().join(""); }
자바스크립트 내장 함수에 배열을 뒤집는 함수는 있어도 문자열을 뒤집는 함수는 없다.
그렇기에 문자열을 배열로 전환한 다음, 배열 속에서 문자 순서를 뒤집고, 문자열로 다시 변환해줘야 한다.
✔ split() 메서드는 문자열을 잘라서 배열의 원소로 담아 반환해주는 내장 함수이다.
string.split(separator, limit)
- separator: 자르는 기준(필수x)
- limit: 최대 분할 개수(필수x)
파라미터로 아무 것도 주지 않으면 배열 안에 문자열을 통째로 하나의 원소로 담아버린다.
separtor로 ("")를 주게 되면 문자열의 문자를 하나씩 잘라서 배열에 담는다.
✔ reverse() 메서드는 배열의 원소들의 순서를 뒤집는 내장 함수이다.
array.reverse()
배열을 가리키는 참조값을 반환하기 때문에 원본 배열이 변한다.
따라서 만약 원본 배열을 파괴하고 싶지 않으면 [...array].reverse() 이렇게 스프레드 연산자를 통해 원본 배열을 복사한 후 사용하도록 하자.
✔ join() 메서드는 배열의 원소들을 모두 합쳐 문자열로 반환하는 내장 함수이다.
array.join(separator)
- separator: 자르는 기준(필수x)
파라미터로 아무 것도 주지 않으면 default 값으로 , 가 구분자로 주어진다.
예시)
let array = ["나", "너", "우리"];
array.join();
console.log(array); // 결과값: 나,너,우리
원소들을 구분자 없이 연결하고 싶으면 ""를 파라미터로 넘겨줘야 한다.
let array = ["나", "너", "우리"];
array.join("");
console.log(array); // 결과값: 나너우리
'코딩테스트 기록' 카테고리의 다른 글
[프로그래머스] Lv.0 가장 큰 수 찾기 JS 풀이 (0) | 2022.10.25 |
---|---|
[프로그래머스] Lv.0 짝수 홀수 개수 JS 풀이 (0) | 2022.10.24 |
[프로그래머스] Lv.0 머쓱이보다 키 큰 사람 JS 풀이 (0) | 2022.10.24 |
[프로그래머스] LV.0 중복된 숫자 개수 JS 풀이 (0) | 2022.10.24 |
[프로그래머스] Lv.0 각도기 JS 풀이 (0) | 2022.10.23 |
Comments