[LeetCode] 2894. Divisible and Non-divisible Sums Difference

Chobby·3일 전

LeetCode

목록 보기
814/826

😎풀이

  1. 1부터 n까지 순회
    1-1. 현재 수가 m으로 나누어 떨어지는 경우, 현재 수 누적
    1-2. 현재 수가 m으로 나누어 떨어지지 않는 경우, 현재 수 누적
  2. 나누어 떨어지지 않는 수의 총합 - 나누어 떨어지는 수의 총합 반환
function differenceOfSums(n: number, m: number): number {
    let nonDivisible = 0
    let divisible = 0
    for(let i = 1; i <= n; i++) {
        if(i % m !== 0) {
            nonDivisible += i
        } else {
            divisible += i
        }
    }
    return nonDivisible - divisible
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글