개발일지

수박수박수박수박수박수? js ( repeat, slice) 본문

알고리즘 (프로그래머스)

수박수박수박수박수박수? js ( repeat, slice)

MotherCarGasoline 2022. 5. 19. 01:41

문제 설명

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

제한 조건
  • n은 길이 10,000이하인 자연수입니다.
입출력 예
n                                 return
3 "수박수"
4 "수박수박"
function solution(n) {
    return "수박".repeat(n).slice(0,n) // slice자리에 substring 사용가능
}       //수박을 반복할건데 잘라서 앞자리'수'부터 시작할거야
        //.substring(인덱스시작위치,반복할 것) 한글자씩 반환 할 수 있다

//
function solution(n) {
    let answer = "" 
    for(let i = 1; i<=n; i++){ // i=0;은 박수박수 이렇게 나오기 때문에 순번이 필요할때는 i=1;
        answer += i % 2 == 0 ? "박" : "수"   // 나머지가 0이면 박, 아니면 수를 answer에 넣어줘
    } 
    return answer;
}
//
function solution(n){
  var result = "수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박수박"

  return result.substring(0,n);
}
Comments