웹개발자공부/Coding test
프로그래머스 코딩테스트 문제풀이(Lv.1, 연습문제) - 수박수박수박수박수박수?
박더그
2022. 9. 25. 12:39
※※하기 답안은 제가 작성 한 것으로, 더 나은 답안이 있을 수 있는 점 참고 부탁드립니다※※
- 문제 URL
코딩테스트 연습 - 수박수박수박수박수박수? | 프로그래머스 스쿨 (programmers.co.kr)
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- 문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.
예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴합니다.
- 문제 풀이
1. 홀 수 자리에는 '수'를 입력하고, 짝수 자리에는 '박'을 입력합니다.
2. '수'와, '박'을 입력할 때 마다 i를 증가시키며 문자열을 answer에 담습니다.
3. 완성 된 answer를 반환합니다.
- 유의 사항
1. '수'와 '박'이 입력되지 않도록 조건을 정확히 지정합니다.
('박수박수'와 같이 출력되지 않도록 유념)
2. answer가 완성되는 지점을 정확히 파악 후 answer를 반환합니다.
- 작성 코드
function solution(n) {
let answer = '';
for (let i = 1; i <= n; i++) {
if (i % 2 === 1) {
answer = answer + '수';
} else {
answer = answer + '박';
}
}
return answer;
}
|
cs |
- 결과
조건대로 결과값이 출력됩니다.