
반복문을 사용하면 쉽게 풀 수는 있지만 수행시간에 불이익이 생겨
반복문을 사용하지 않고 풀 수 있는 방법이 없을까? 계속 생각해봤다.
문자열을 반복시켜주는 repeat(n)함수가 있었는데
입력한 n개를 바탕으로 "문자 or 문자열"을
n번 반복시켜준다.
그 후, slice 함수로 0 ~ n 까지 잘라준다
그러면 index 상에서 0 ~ n - 1까지만
잘라주기 때문에 원하는 결과를 얻을 수 있다.
제출한 코드 :
function solution(n)
{
return "수박".repeat(n).slice(0,n)
}
'문제 풀기 > JavaScripts' 카테고리의 다른 글
문제 33. (중요)약수의 개수와 덧셈(Number.isInteger) (0) | 2024.07.18 |
---|---|
문제 32. 내적 (0) | 2024.07.18 |
문제 30. 가운데 글자 가져오기(문자열[]->문자) (0) | 2024.07.18 |
문제 29.(중요)제일 작은 수 제거하기(splice, indexOf, Math.min) (0) | 2024.07.18 |
문제 28. 없는 숫자 더하기 (0) | 2024.07.18 |