본문 바로가기

프로그래머스 코딩 기초 트레이닝

프로그래머스 문자열 앞의 n글자

프로그래머스 코딩 기초 트레이닝


문자열 앞의 n글자



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


  • 문자열과 정수 n이 주어졌을 떄 그 길이 만큼 요소를 출력하기 떄문에
  • 루프문을 사용하고 조건문을 통해 i < n보다 작을 떄 까지 문자열을 더해주면 된다.
  • 여기서 i≤n 조건으로 한다면 예를 들어 “He110W0r1d” 이면 “He110W”까지 출력이 된다
  • 이유는 인덱스가 0번 부터 시작하기 때문이다. 그래서 조건문을 i < n 까지 해주는 것이 맞다.
function solution(my_string, n) {
    var answer = '';
    for (let i = 0; i<my_string.length; i++) {
        if (i < n) {
            answer += my_string[i]
        }
    }
    return answer;
}