- 문자열의 길이 n이 주어집니다.
- 홀수면 "수" 짝수면 "박"을 출력하는 것을 반복합니다.
[방법 1] for문 사용
function solution(n) {
let answer = '';
for(var i = 0; i < n; i++) {
answer += i % 2 ? "박" : "수";
}
return answer;
}
[방법 2] repeat 사용
수박을 반복한다.
짝수이면 횟수의 절반만큼 반복하면 되고, 홀수이면 횟수의 절반만큼 반복 후 '수'를 한번 더 붙여주면 된다.
(repeat에서 횟수가 소수점이면 내림한 정수로 변환된다.)
function solution(n) {
let answer = '';
answer = "수박".repeat(n / 2) + (n % 2 ? '수': '');
return answer;
}
String.repeat() : 문자열을 주어진 횟수만큼 반복해 새로운 문자열을 반환하는 메서드
'프로그래머스 > JavaScript' 카테고리의 다른 글
[프로그래머스 Javascript] Level1 2016년 (0) | 2019.01.23 |
---|---|
[프로그래머스 Javascript] Level1 약수의 합 (0) | 2019.01.21 |
[프로그래머스 Javascript] Level1 서울에서 김서방 찾기 (0) | 2019.01.21 |
[프로그래머스 Javascript] Level1 문자열을 정수로 바꾸기 (0) | 2019.01.21 |
[프로그래머스 Javascript] Level1 가운데 글자 가져오기 (0) | 2019.01.19 |