프로젝트 오일러 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.



💡 이 문제를 해결하기 위해 우리는 간단히 Modulo 연산을 사용하여 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로 나누고(2회) 3이 남습니다.

💻 제 Python 솔루션은 다음과 같습니다.

sum = 0

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


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

감사합니다 ❤️



프로그래밍의 세계를 처음 접하는 사람이나 궁금한 사람 🧐에게 제 게시물이 도움이 되었으면 합니다!
내용이 유용하다고 생각되면 의견을 댓글로 남겨주세요. 여러분 모두에게서 배우고 싶습니다.

당신의 사랑의 지시에 감사드립니다.

좋은 웹페이지 즐겨찾기