-
안녕하세요. 오늘은 자바스크립트 알고리즘 수박수박수박수박수박수? 를 풀어보았습니다.
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
- n은 길이 10,000이하인 자연수입니다.
입출력 예
문제 풀이
function solution(n) { var answer = []; var melon = ["수","박"]; for(var i = 1; i <= n; i++){ if(i % 2 == 1){ answer += melon[0]; } else{ answer += melon[1]; }; }; return answer; }; // 아래 코드는 테스트 코드입니다. let test = solution(120); console.log(test);
melon이라는 변수를 만들어 거기에 "수" 와 "박" 을 넣어주고 반복문으로 1부터 n까지 반복해줍니다.
반복되면서 i가 홀수일때는 answer 에 melon[0] 인 "수"를 더해주고 짝수일때는 melon[1]인 "박"을
넣어주게 됩니다. 이렇게 n이 3이면 1,2,3 즉 "수박수"가 출력되고 n이 4면 1,2,3,4 "수박수박"이 출력되게 됩니다.
오늘은 수박수박수박수박수박수? 를 풀어보았습니다.
마지막으로는 다른 사람들의 풀이도 살펴보면서 글 마치겠습니다.
다른 사람들의 풀이
function waterMelon(n){ var result = ""; for(var i = 0 ; i < n ; i++) { result += i % 2 == 0 ? "수" : "박"; } return result; } // 실행을 위한 테스트코드입니다. console.log("n이 3인 경우: "+ waterMelon(3)) console.log("n이 4인 경우: "+ waterMelon(4))
'코딩 기록 > 자바스크립트 알고리즘' 카테고리의 다른 글
(자바스크립트 알고리즘) 약수의 합 - kimyang-sun (0) 2019.12.11 (자바스크립트 알고리즘) 문자열을 정수로 바꾸기 - kimyang-sun (0) 2019.12.11 (자바스크립트 알고리즘) 자릿수 더하기 - kimyang-sun (0) 2019.12.10 (자바스크립트 알고리즘) 짝수와 홀수 - kimyang-sun (0) 2019.12.09 (자바스크립트 알고리즘) 평균 구하기 - kimyang-sun (0) 2019.12.08 댓글