글자 수 만큼 수, 수박, 수박수, 수박수박, ... 이런식으로 답이 나와야하는 문제!
내 사랑 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;
}
그리고 성공~~^_^
천재적인 코드네요!! 프로그래머스 맨 윗줄로 올라가야할듯