본문 바로가기
알고리즘 스터디/[프로그래머스] 연습문제

[알고리즘] 수박수박수박수박수박수? 문제풀이(자바스크립트 javascript)

by 제니운 2022. 7. 16.
728x90

(문제풀이 생각)

 

1. 홀수, 짝수로 구하면 될 것 같다.

2. 변수값을 줘서 그 안에 넣도록 구성하자.

 

👌 var answer = '' // answer 안에 끼워넣기

 

👌 answer의 i번째에 글자 넣어주기

for(let i = 1; i<=n; i++){     // n이 자연수니까 answer의 위치도 1부터 시작, i가 1부터 시작해서 n까지

     if(i % 2 == 0){  // i가 짝수이면,      

       answer += "박"   // 짝수자리에 "박"을 끼워 넣어줘

   } else{

       answer += "수" // 홀수이면, 홀수자리에 "수"를 끼워 넣어줘

   }

 

👌 return answer; 

 

answer에 += 값을 주었기 때문에, i가 커질때마다 그 자리에 계속 채워 넣어져서 answer만 return해주면 된다.

 

 

✅ 최종 코드

function solution(n) {
    var answer = '';

    for (let i=1; i<=n; i++){
        if(i % 2 ===0){
            answer += "박"
        } else{
            answer += "수"
        }
    } return answer;
}
728x90