[프로그래머스] 문자열 뒤집기
카테고리 : 컴퓨터 공학
태그: programmers · Code Refactoring · 참고 할 만한 다른 사람의 코드 · 코딩 기초 트레이닝 · 프로그래머스 · 코딩테스트 연습 · JavaScript · 문자열 뒤집기 · js 문자열 뒤집기
태그: programmers · Code Refactoring · 참고 할 만한 다른 사람의 코드 · 코딩 기초 트레이닝 · 프로그래머스 · 코딩테스트 연습 · JavaScript · 문자열 뒤집기 · 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합니다.
나의 첫번째 풀이
function solution(my_string) {
var answer = my_string.split("").reverse().join("");
return answer;
}
나의 두번째 풀이(Code Refactoring)
function solution(my_string) {
let result = "";
for (let i = my_string.length - 1; i >= 0; i--) {
result += my_string[i];
}
return result;
}
참고 할 만한 다른 사람의 코드
const solution = (my_string) =>
Array.from(my_string).reduceRight((a, b) => a + b);
// reduceRight(): 누산기 Array와 배열의 각 값(오른쪽에서 왼쪽으로)에 대해 함수를 적용하여 단일 값으로 줄임