몸과 마음이 건전한 SW 개발자

프로그래머스 [Lv. 0] 문자열 곱하기 {언어 : JavaScript} 본문

개발 언어 입문/자바스크립트

프로그래머스 [Lv. 0] 문자열 곱하기 {언어 : JavaScript}

스위태니 2024. 2. 27. 19:58

문제 링크

https://school.programmers.co.kr/learn/courses/30/lessons/181940

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

정답 코드1

function solution(my_string, k) {
    const lenMyString = my_string.length;
    const answer = my_string.padEnd(lenMyString*k, my_string)
    return answer;
}

정답 코드2

function solution(my_string, k) {
    const lenMyString = my_string.length;
    const answer = my_string.repeat(k);
    return answer;
}

풀이 방법

  • padEnd()
    • my_string: 확장하려는 원본 문자열
    • lenMyString * k: 원본 문자열 my_string의 길이 또는 확장하기 원하는 기준 길이
    • k: 반복하여 확장할 횟수
    • padEnd(): 첫 번째 인자로 전달된 길이에 도달할 때까지 두 번째 인자로 전달된 문자열로 현재 문자열을 확장한다. 만약 현재 문자열의 길이가 이미 첫 번째 인자로 전달된 길이보다 길거나 같다면, 아무런 변화 없이 원본 문자열을 반환한다.
  • repeat()
    • my_string은 반복하려는 원본 문자열
    • k는 원본 문자열을 반복할 횟수입니다.