Skip to content

Instantly share code, notes, and snippets.

@onlyshk
Created May 12, 2012 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save onlyshk/2667006 to your computer and use it in GitHub Desktop.
Save onlyshk/2667006 to your computer and use it in GitHub Desktop.
package proj_euler
/*
* 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.
*/
/*
*
* Usage:
* >> println(Problem1.Problem1.solve())
* 233168
*
*/
object Problem1 {
def solve() : Int = {
return (1 until 1001).filter(num => (((num % 3) == 0) || ((num % 5) == 0))).sum
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment