[JavaScript Algorithm] split() - DAY 1

Dia Lee·2023년 1월 2일
0

Algorithm

목록 보기
3/7
post-thumbnail

✅ split()

String.prototype.split(separator: string | RegExp, limit?: number): string[ ]

첫번째 인수로 전달한 문자열 또는 정규표현식을 대상 문자열에서 검색하여 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 return
단, 원본 문자열은 불변(immutable)

인수가 없는 경우, 대상 문자열 전체를 단일 요소로 하는 배열을 return!

🧐 만약 다시 문자열로 합치고 싶으면?
Array.prototype.join(separator: string)
배열의 모든 요소를 연결해 하나의 문자열로 return!


❓응용문제 (문자열 뒤집기)

코딩테스트 연습 - 문자열 뒤집기

문제 설명

문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요.


제한사항

  • 1 ≤ my_string의 길이 ≤ 1,000

입출력 예

my_stringreturn
"jaron""noraj"
"bread""daerb"

입출력 예 #1

  • my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다.

입출력 예 #2

  • my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다.
//방법 1
function solution(my_string) {
    var answer = '';
    for(let i=my_string.length-1; i>=0; i--) answer+=my_string[i];
    return answer;
}

//방법 2
const solution = (my_string) => my_string.split('').reverse().join('');


📍 Reference

String.prototype.split() - JavaScript | MDN

0개의 댓글