TIL.53 코딩테스트 - js
6349 단어 jsprogrammersjs
출저
문제
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
입출력 예
n | return |
---|---|
3 | "수박수" |
4 | "수박수박" |
문제풀이
- 처음에는 가장 편한 배열로 접근
function solution(n) {
let arr= [];
for(var i=0; i < n; i++){
if(i % 2 === 0){
arr.push("수");
} else if (i % 2 === 1){
arr.push("박");
}
}
return arr.join("");
}
- 스트링으로 접근
function solution(n) {
let result = ""
for (let i = 0; i < n; i++) {
if (i%2 === 0) {
result += "수"
} else {
result += "박"
}
}
return result
}
- 삼항연산자 이용하여 리팩토링
function solution(n) {
let result = ""
for (let i = 0; i<n; i++) {
result += i%2 === 0 ? "수" : "박";
}
return result
}
Author And Source
이 문제에 관하여(TIL.53 코딩테스트 - js), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@h986680/코딩테스트-js저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)