프로젝트 오일러 001

안녕하세요 여러분



프로젝트 오일러는 제가 좋아하는 도전적인 수학/컴퓨터 프로그래밍 문제 시리즈입니다. 저는 저에게 배울 것이 많을 것이라고 확신하며 여기 DEV에서 제 솔루션을 공유하고 싶습니다.

❓ 문제 001은 다음과 같습니다.

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6, and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.



💡 이 문제를 해결하기 위해 모듈로 연산을 사용하고 3 또는 5의 배수인 숫자를 계산할 수 있습니다.

❗ Modulo is a math operation that finds the remainder when one integer is divided by another. In writing, it is frequently abbreviated as a mod, or represented by the symbol %.
For two integers a and b:
a mod b = r
Where a is the dividend, b is the divisor (or modulus), and r is the remainder.



다음은 예입니다.

11 mod 4 = 3, 왜냐하면 11은 4로 (두 번) 나누고 3이 남기 때문입니다.

💻 따라서 Python에서 내 솔루션은 다음과 같습니다.

sum = 0

for integer in range(1, 1000):
    if integer % 3 == 0 or integer % 5 == 0:
        sum += integer
print(sum)


✅ 이 문제의 정답은 233168 입니다.

감사합니다 ❤️



프로그래밍의 세계를 처음 접하거나 호기심이 있는 모든 사람에게 제 게시물이 유용했으면 좋겠습니다 🧐!
콘텐츠가 유용하다고 생각되면 의견을 댓글로 남겨주세요. 여러분 모두에게서 배우고 싶습니다.

당신의 애정 어린 지시에 감사드립니다.

좋은 웹페이지 즐겨찾기