Back to all posts
수박수박수박수박수박수?
Written by ppotatoG & Posted on November 4th, 2021
처음 제출한 답
'수박'
이라는 문자열을 만들어준 후
중복문 내에서 num/2
만큼 반복 해준다
반환할 때 num이 홀수였다면 문자열 뒤에서 하나를 빼고 반환
function solution(num) {let subak = '수박';for(let i = 1; i < (num / 2) ; i++){subak += '수박';}return num % 2 == 0 ? subak : subak.split(0, -1) ;}
두번째
repeat으로 수박을 반복
'수박이' 두글자이기 때문에 n번이 아닌 n * 2로 반복된다
slice로 첫 글자부터 n번째 글자까지 잘라서 반환
function solution(n) {return "수박".repeat(n).slice(0,n);}
최근 보충 한 내용
num값이 홀수일 수 있으니 반올림해서 반복 후,
substr으로 잘라주기
function solution(num) {return '수박'.repeat(Math.round(num / 2)).substr(0, num);}