문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
function solution(n) {
let subak = '수박'
let su = '수'
let baksu = '박수'
// 홀수
if (n%2 !== 0){
return su+baksu.repeat(Math.floor(n/2))
} else {
return subak.repeat(n/2)
}
}
다른사람의 풀이
function solution(n) {
const waterMelon = n => "수박".repeat(n).slice(0,n);
}
.........위에서 조건문 주고 변수처리해서 이리저리 나눴던걸 이렇게 한줄로도 풀 수 있다니........😭
같은 메소드를 사용했지만 어떻게 기발하게 생각해서 코드를 짜느냐에 따라 길이가 천차만별인것 같다.... 좀더 노력하자 ✊🏻👊🏻