Q6 Multiples of 3 and 5
1. 문제 설명
2. 코드
3. 요약
1. 문제 설명:
Description:
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. Finish the solution so that it returns the sum of all the multiples of 3 or 5 below the number passed in.
Note: If the number is a multiple of both 3 and 5, only count it once.
2. 코드:
** My Solution ** (내 방법은 진짜 chun, o)
def solution(number):
numList = []
for i in xrange(number):
if i%3==0 or i%5==0:
numList.append(i)
return sum(numList)
이 문제들은 모두 매우 간단하지만, 항상 가장 간단한 문법으로 완성할 수 없고, 항상 목록 유도식 쓰기에 익숙하지 않다** Other Solutions**
def solution(number):
return sum(x for x in range(number) if x % 3 == 0 or x % 5 == 0)
def solution(number):
a3 = (number-1)/3
a5 = (number-1)/5
a15 = (number-1)/15
result = (a3*(a3+1)/2)*3 + (a5*(a5+1)/2)*5 - (a15*(a15+1)/2)*15
return result
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.