문제 풀기/JavaScripts

문제 31. 수박수박수박수박수박수?(repeat, slice)

kagan-draca 2024. 7. 18. 16:36

 

반복문을 사용하면 쉽게 풀 수는 있지만 수행시간에 불이익이 생겨

반복문을 사용하지 않고 풀 수 있는 방법이 없을까? 계속 생각해봤다.

 

문자열을 반복시켜주는 repeat(n)함수가 있었는데

입력한 n개를 바탕으로 "문자 or 문자열"을 

n번 반복시켜준다.

 

그 후, slice 함수로 0 ~ n 까지 잘라준다

그러면 index 상에서 0 ~ n - 1까지

잘라주기 때문에 원하는 결과를 얻을 수 있다.

 

제출한 코드 : 

 

function solution(n) 
{
    return "수박".repeat(n).slice(0,n)
}