https://school.programmers.co.kr/learn/courses/30/lessons/12922
나의 코드
function solution(n) {
const result = [];
for(i=1; i<=n; i++) i % 2 == 0 ? result.push("박") : result.push("수");
return result.join("");
}
다른 사람 풀이
function solution(n) {
return ((n)=> "수박".repeat(n/2 + 1).slice(0,n))(n);
}
다른 사람 풀이에서 조금 더 손을 봐줬다.
수박 이라는 2개가 반복이 되기에 나누기 2를 해주고 + 1을 해주었다.
그리고 0부터 n 까지 문자열을 자르면 정답
문자열을 자르는 다른 메소드로 substring()도 있다.
'알고리즘 > 프로그래머스 - JS' 카테고리의 다른 글
[프로그래머스-JS] level.1 약수의 합 < **> (0) | 2022.08.03 |
---|---|
[프로그래머스-JS] level.1 문자열을 정수로 바꾸기 (0) | 2022.08.02 |
[프로그래머스-JS] level.1 소수찾기 <에라토스테네스의 체>, <Array.from()>, <Array.prototype.fill()> (0) | 2022.08.02 |
[프로그래머스-JS] level.1 두 정수 사이의 합 (0) | 2022.07.28 |
[프로그래머스-JS] level.1 나누어 떨어지는 숫자 배열 (0) | 2022.07.26 |