😎풀이

  1. 총합 변수 선언
  2. 1부터 n까지 순회
    2-1. 현재 수가 3으로 나누어 떨어지는지 확인
    2-2. 현재 수가 5로 나누어 떨어지는지 확인
    2-3. 현재 수가 7로 나누어 떨어지는지 확인
    2-4. 모두 만족하지 못한다면, 다음 수 탐색
    2-5. 하나라도 만족한다면, 해당 수를 합계에 추가
  3. 3, 5, 7중 하나 이상으로이상으로 나누어 떨어지는 수들의 합 반환
function sumOfMultiples(n: number): number {
    let sum = 0
    for(let i = 1; i <= n; i++) {
        if(
            i % 3 !== 0 &&
            i % 5 !== 0 &&
            i % 7 !== 0
        ) continue
        sum += i
    }
    return sum
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글