[프로그래머스] 수박수박수박수박수박수? in JavaScript

hyocho·2022년 6월 22일
0

코딩테스트

목록 보기
19/45

✅문제

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

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

✍문제풀이

function solution(n) {
    let result = ""
    for(let i = 1; i<=n; i++){
        if(i % 2 === 0){
            result += "박"
        }else{
            result += "수"
        }
    }
    return result;![](https://velog.velcdn.com/images/hyorimm/post/bbfe939f-46fb-463f-9ca8-ac3545b84041/image.png)

}

✔️참고할 좋은 코드

function solution(n){
  var result = '수박'.repeat(5000);
  return result.substring(0,n);
}
function solution(n){
  var result = "";
    for(var i = 0 ; i < n ; i++) {
        result += i % 2 == 0 ? "수" : "박";
  }
  return result;
}

📝TIL

  • str.substring(indexStart[, indexEnd]) : 기존문자열의 부분 문자열을 반환합니다.
  • str.repeat(count) : str을 count만큼 반복.

문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/12922
substring 관련 사이트 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String/substring

profile
기록하는 습관을 기르고 있습니다.

0개의 댓글