-
자바스크립트 알고리즘 (Programmers) 안녕하세요. 오늘은 자바스크립트 알고리즘 수박수박수박수박수박수? 를 풀어보았습니다.
문제 설명
길이가 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노력하는 사람
'코딩 기록 > 자바스크립트 알고리즘' 카테고리의 다른 글
(자바스크립트 알고리즘) 약수의 합 - 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 댓글