Problem Solving/프로그래머스

[프로그래머스/JavaScript] 수박수박수박수박수박수?

세고래 2022. 10. 11. 18:02

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

 

프로그래머스

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

programmers.co.kr


1) 풀이

사실 이건 레벨1의 대표적인 문제라고 할 수 있어서 별 생각없이도 풀 수 있지만

새로운 함수를 알게 되어서 작성한다!

 

💜repeat 함수

repeat 함수는 ES6부터 문자열에 추가된 함수이다. 문자열을 주어진 횟수만큼 반복하여 새로운 문자열을 반환한다!

매개 변수는 양의 정수만 가능하며, 소수일 경우 정수로 자동으로 변환된다. 

원래 문자열의 값은 변경되지 않는다!

let name = 'segorae';

console.log(str.repeat(3));
// segoraesegoraesegorae
2) 최종 소스코드

 

function solution(n) {
  return "수박".repeat(n).slice(0, n); //반복하되, 해당하는 길이만큼 자르면 원하는 값이 나옴. '수박'이라는 단어가 온전히 들어가지 않을지도 모름
}
3) 참고자료

[JavaScript]동일한 문자열 반복해서 붙이기

 

[JavaScript]동일한 문자열 반복해서 붙이기

JavaScript에서 동일한 문자열을 반복해서 붙여야 하는 경우 반복문을 사용하지 않고 처리할 수 있습니다. 문자열의 repeat 함수와 배열의 fill 함수를 응용하는 방법이 있습니다. 이번 포스팅은 repeat

developer-talk.tistory.com

 

728x90