웹개발자공부/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

 

 

- 결과

 

조건대로 결과값이 출력됩니다.