JavaScript/알고리즘

프로그래머스 문자열의 앞의 n글자 JS ( slice() )

hihiha2 2023. 5. 30. 03:04
반응형

문제설명

문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 앞의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요.

 

 

✅ 내 코드

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

 

 

🙋‍♀️ 내 생각

어떤 배열의 앞의 n글자라는 것은 배열의 0번째부터 시작해서 n-1번째까지를 의미한다.

 

이 문제를 풀면서 중요하다고 느낀 2가지는

1. 앞의 n글자라는 것이 배열로 들어가면 n까지가 아니라, n-1번째까지의 인덱스를 포함한다는것

2. slice(begin, end) end는 미포함하는 특성이 있다.

이렇게 2가지이다.

 

그래서 slice(0,n)까지라고 적어줘도 n이 미포함되기 때문에 답이 나올수있다.

 

 

💻 내가 사용한 메서드

slice(): 어떤 배열의 begin 부터 end 까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환

Array.slice()

String.slice()

 

반응형