수박수박수박수박수박수?

Grace·2022년 2월 23일
0

알고리즘 풀이

목록 보기
30/55

문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

제한 조건
n은 길이 10,000이하인 자연수입니다.

입출력 예
n return
3 "수박수"
4 "수박수박"

function solution(n) {
    if(n%2===0) { // 자연수 n이 짝수일 경우
        return '수박'.repeat(Math.floor(n/2)) // '수박'을 2로 나눈 몫만큼 반복
    } else { // 자연수 n이 홀수일 경우
        return '수박'.repeat(Math.floor(n/2)) + '수' // '수박'을 2로 나눈 몫만큼 반복 후 나머지가 1이므로 뒤에 '수' 추가
    }
}
function solution(n) {
    return n%2===0 ? '수박'.repeat(Math.floor(n/2)) : '수박'.repeat(Math.floor(n/2)) + '수'
}
profile
기술블로그 이전:: https://meercat.tistory.com/

0개의 댓글