[프로그래머스]JAVASCRIPT- 3

김윤지·2022년 8월 8일
1

JAVASCRIPT

목록 보기
4/25


글자 수 만큼 수, 수박, 수박수, 수박수박, ... 이런식으로 답이 나와야하는 문제!
내 사랑 for 문과 if문을 또 써야겠구나~^_^ 생각하고 짜는데
생각보다 제대로 안 풀려서 다른 방법 생각하다가 찾은 방법!

글자 '수박'을 기준으로 숫자(n)를 곱한 다음, 글자수에서 n만큼 빼면..!!?

사실 혼자 생각해내고 너무 획기적이여서 나 천재인줄 알았숨 ㅎㅎㅋ

"수박"
x2
수박(수박)
x3
수박수(박수박)
x4
수박수박(수박수박)
...

이걸 보고 제대로 이해가 될지는 모르겠지만 위와 같은 규칙이 존재하는 것을 발견!
그리고 신나서 코드를 짜봤는데

function solution(n) {
    var answer = '수박'*n
    const a = answer.substr(0, answer.length - n)
    return a;
}

=> 이렇게 하면 null 값이 나온다...ㅡㅡ
찾아보니깐 문자열은 단순하게 숫자를 곱한다고 그만큼 곱해진 글자가 나오는 구조가 아니라고함...(잡스 개별로....)

그래서 찾은 방법이 repeat 함수!

function solution(n) {
    var answer = '수박'.repeat(n)
    const a = answer.substr(0, answer.length - n)
    return a;
}

그리고 성공~~^_^

profile
Java, Javascript, python, DB

1개의 댓글

comment-user-thumbnail
2022년 8월 8일

천재적인 코드네요!! 프로그래머스 맨 윗줄로 올라가야할듯

답글 달기