수박수박수박수박수박수?
https://programmers.co.kr/learn/courses/30/lessons/12922
for문을 n만큼 돌면서 홀수번째는 '수' 짝수번째 글자는 '박'을 answer에 넣는 방식으로 풀었다.
answer.concat()으로 문자열을 붙이는 코드를 작성하다가 '수'랑 '박'을 어느 문자열에 붙여야할 지 갑자기 헷갈렸었다.
그래서 질문하기에서 힌트를 얻어서 + 로 그냥 문자열을 붙이는 방식으로 풀었다.
function solution(n){
var answer = '';
for (var i = 1; i <= n; i++){
if (i % 2 === 1){
answer = answer.concat('','수');
// answer = answer + '수';
}
else if (i % 2 === 0){
answer = answer.concat('','박');
// answer = answer + '박';
}
}
return answer;
// return "수박".repeat(n).slice(0,n); //이러케간단하다니...............
}
str.concat(string2, string3[, ..., stringN])
+
,=+
할당 연산자를 사용하는 것이 성능이 더 좋다.!!!str.repeat(count);
다른 쉽게 푼 풀이를 보니 현타가 왔다... 더 열심히 해야겠다