본문 바로가기

프로그래머스

[알고리즘] 문자열 앞의 n글자

문자열 앞의 n글자

 

 

문자열 앞의 n글자를 출력

my_string n result
"ProgrammerS123" 11 "ProgrammerS"
"He110W0r1d" 5 "He110"

 

나의풀이:

function solution(my_string, n) {
    var array = my_string.split("")
    return array.splice(0,n).join("")
}

 

다른풀이:

function solution(my_string, n) {
    return my_string.slice(0,n)
}

배열로 만들지 않고 문자열 자체로 slice 메소드로 풀 수 있음. slice 메소드는 splice 와 달리 원본배열을 절대 건드리지 않음.