문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/120822
답안
function solution(my_string) {
return my_string.split('').reverse().join('')
}
- 받은 문자열을 거꾸로 출력하는 문제이다.
- 여러 방법이 있겠으나 메서드 체이닝으로 간편하게 풀 수 있다.
String.prototype.split( [separator, limit] )
- split() 메서드는 문자열(string)을 구분자(seperator)로 잘라서 배열로 저장하는 기능을 한다.
- string.split(separator, limit)을 인수로 받으며 두 인수 모두 필수는 아니다.
separator에는 분할할 문자열 또는 정규식이 들어가며,
limit에는 최대로 분할할 갯수가 들어간다. (2일 경우, 2개의 배열만 생성되고 나머지는 undefined가 됨) - 아무 인자도 넣지 않을 경우, 문자열을 1개의 배열 안에 담아서 return 해준다.
Array.prototype.reverse()
- 배열 내 엘리먼트의 순서를 바꿔준다.
Array.prototype.join( [seperator] )
- 배열 내 모든 엘리먼트들을 하나의 문자열로 반환해준다. 구분자가 존재하지 않으면 쉼표로 표기되어 연결되고,
구분자가 빈 문자열('')일 경우 구분 없이 연결된다.
'코테 문제 풀이' 카테고리의 다른 글
[레벨 0] 배열의 유사도 (이중 for문, 메서드) (0) | 2022.12.09 |
---|---|
[레벨 0] 특정 문자 제거하기 (for문, replaceAll, 정규표현식) (0) | 2022.12.08 |
[레벨 0] 짝수 홀수 개수 (모범답안 + 재귀함수 괴답안 with slice) (0) | 2022.12.06 |
[레벨 0] 중복된 숫자 개수 (for of) (0) | 2022.12.06 |
[레벨 0] 짝수의 합 (0) | 2022.12.05 |