티스토리 뷰
프로그래머스 :: 수박수박수박수박수박수? (JS)
문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
· n은 길이 10,000 이하인 자연수입니다.
입출력 예
n return 3 "수박수" 4 "수박수박"
문제 풀이
function solution(n) { let answer = ""; for (let i = 0; i < n; i++) { if (i % 2 === 0) { answer += "수"; } else { answer += "박"; } } return answer;
- 기본적인 for 문과 if 문을 이용한 풀이
다른 사람의 문제 풀이
function waterMelon(n){ var result = "" for(var i=0;i<n;i++){ result += (i%2==0) ? "수" : "박" } return result; }
이런 식으로도 if 문 작성할 수 있다.
const waterMelon = n => "수박".repeat(n).slice(0,n);
화살표 함수를 이용하여 한 줄로 적어낸 코드.
repeat 와 slice 메서드를 이용하였다.
'JAVA SCRIPT > 코딩테스트' 카테고리의 다른 글
프로그래머스 :: 가운데 글자 가져오기 (JS) (1) | 2023.12.05 |
---|---|
프로그래머스 :: 문자열 내림차순으로 배치하기 (JS) (2) | 2023.12.05 |
프로그래머스 :: 문자열 내 p 와 y 의 개수 (0) | 2023.12.04 |
프로그래머스 :: 짝수와 홀수 (JS) (0) | 2023.12.04 |
프로그래머스 :: 서울에서 김서방 찾기 (JS) (0) | 2023.12.04 |