programmers 코딩테스트 : 수박수박수박수박수박수?

H·2022년 5월 23일
0

Coding Test

목록 보기
19/26

🔔 수박수박수박수박수박수?

📢 문제 설명
길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다.

⛔ 제한 조건
n은 길이 10,000이하인 자연수입니다.


🔠 첫번째 통과한 코드

function solution(n) {
  let answer = " ";
  let arr = [];
  for(let i = 1; i <= n; i++){
    i % 2 ===0 ? arr.push('박') : arr.push('수');
  }
  answer = arr.join('')
  return answer;
}

📌 코드 설명

  1. for문이 돌고 나서 담을 배열을 만든다.
  2. for문은 n번 홀수 짝수에 맞춰서 수, 박을 담는다.
  3. 해당 배열에서 join('')으로 문자열
  4. return answer;

🔠 두번째 통과한 코드

 function solution(n) {
   let answer = " ";
   for(let i = 1; i <= n; i++){
     answer += i % 2 === 0 ? '박' :'수';
   }
   return answer;
 }
profile
🤘 돌머리도 ROCK이다! 🤘

0개의 댓글