프로그래머스 qr code Lv.0

KUKJIN LEE's profile picture

KUKJIN LEE2주 전 작성

function solution(q, r, code) {
  let answer = '';
  
  for (let i = 0; i < code.length; i++) {
    if (i % q === r) {
        answer += code[i];
    }
  }
  
  return answer;
}

code의 길이만큼 반복문을 돌면서, 각 인덱스 i를 q로 나눈 나머지가 r과 같은지 확인합니다.

r과 같은 즉 조건에 맞는 인덱스에서는 code[i]를 answer에 더해줍니다. 반복이 끝나면 조건에 맞는 모든 문자들이 순서대로 이어 붙여진 answer를 완성할 수 있습니다.

 

0단계 문제라 그런지 그냥 반복문과 조건문을 적절하게 사용할 수 있는지 확인하는 문제로 보입니다.

New Tech Posts