본문 바로가기
STUDY/Javascript

99클럽 코테 스터디 2일차 TIL | 수박수박수,,, 문자열 리턴

by 23g 2024. 4. 26.

하이염

오늘은 비기너 첫 문제!

 

스터디는 파이썬으로 신청했지만 난,,자바스크립트로 푼다,,,

각자의 사정이 있는거니께..

 

오늘의 문제

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

입출력 예

 

Tis is my 틀딱 코드,,

function solution(n) {
    var su ='수';
    var bak = '박'
    var answer = '';
    
    for(var i=0; i<n; i++){
        if(i%2 === 0){
            answer += su;
        }else answer += bak;
    }
    return answer;
}

 

그리고 개선 코드

function solution(n) {
    var pattern = '수박';
    var answer = '';
    
    // 패턴 문자열을 n에 맞게 자르고 반복해서 이어붙임
    answer = pattern.repeat(Math.ceil(n / 2)).substring(0, n);
    
    return answer;
}

 

왜냐면 이유는 우선 출근해야해서 이만 ㅠㅠ