-
항해3주차 자바스크립트 프로그래머스 - 문자열 뒤집기(split,reverse,join)항해 프로그래머스 2023. 1. 27. 10:02
나의 풀이
function solution(my_string) { const strArr = my_string.split(''); return strArr.reverse().join(''); }
다른 풀이
function solution(my_string) { return my_string.split('').reverse().join(''); }
↕ 무슨 차이 인걸까 [...my_string] 이부분인가? 스프레드 문법
function solution(my_string) { var answer = [...my_string].reverse().join(""); return answer; }
function solution(my_string) { var my_stringArray = my_string.split(''); var answerArray = []; for(var i=my_stringArray.length; i>=0; i--) { answerArray.push(my_stringArray[i]); } var answer = answerArray.join(''); return answer; }
function solution(my_string) { return Array.from(my_string).reverse().join(''); }
- 문자열.split ('element') : element에 따라서 배열을 만들어 준다.
ex> 'hello my name is eun.'
=> [ "h", "e", "l", "l", "o", " ", "m", "y", " ", "n", "a", "m", "e", " ", "i", "s", " ", "e", "u", "n", "." ]
- -배열.reverse() : 배열의 순서를 바꿔준다.
ex> [ "h", "e", "l", "l", "o", " ", "m", "y", " ", "n", "a", "m", "e", " ", "i", "s", " ", "e", "u", "n", "." ]
=> [ ".", "n", "u", "e", " ", "s", "i", " ", "e", "m", "a", "n", " ", "y", "m", " ", "o", "l", "l", "e", "h" ]
- -문자열.join('element' : char형 배열을 문자열(string)형으로 만들어준다. element값이 배열 중간중간에 들어간다.
ex1> .join('')
[ ".", "n", "u", "e", " ", "s", "i", " ", "e", "m", "a", "n", " ", "y", "m", " ", "o", "l", "l", "e", "h" ]
=> .nue si eman ym olleh
ex2> .join('|')
[ ".", "n", "u", "e", " ", "s", "i", " ", "e", "m", "a", "n", " ", "y", "m", " ", "o", "l", "l", "e", "h" ]
=> .|n|u|e| |s|i| |e|m|a|n| |y|m| |o|l|l|e|h
'항해 프로그래머스' 카테고리의 다른 글
항해3주차 자바스크립트 프로그래머스 - 문자 반복 출력하기 메소드 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 짝수 홀수 개수 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 피자 나눠먹기(3) (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 피자 나눠먹기(2) (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 피자 나눠먹기(1) (0) 2023.01.27