프로그래머스(Lv.1) - 자바스크립트 수박수박수박수박수박수?
2021. 12. 14. 22:09
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를 들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건- n은 길이 10,000이하인 자연수입니다.
n | return |
3 | "수박수" |
4 | "수박수박" |
const solution = (n) => {
let answer = "수";
for (let i = 1; i < n; i++) {
if (answer[i - 1] === "수") answer += "박";
else answer += "수";
}
return answer;
};
문제를 보자마자 떠오른 단순한 생각으로 풀었는데, 테스트를 통과하긴 했다.
좀 더 간결하게 리팩토링할 방법을 생각해봐야겠다.
'TIL' 카테고리의 다른 글
프로그래머스(Lv.1) - 자바스크립트 문자열 다루기 기본 (0) | 2021.12.16 |
---|---|
프로그래머스(Lv.1) - 자바스크립트 문자열 내림차순으로 배치하기 (0) | 2021.12.15 |
TDD(Test-Driven Development) (0) | 2021.12.07 |
프로그래머스(Lv.1) - 모든 레코드 조회하기 MySQL (0) | 2021.12.06 |
프로그래머스(Lv.1) - 자바스크립트 소수 찾기 (0) | 2021.12.05 |