We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
functionmain(){vart=parseInt(readLine());for(vara0=0;a0<t;a0++){varn=parseInt(readLine());console.log(String(solution(n)))}}functionsolution(number){if(number<=0n){// Use BigInt literal for zeroreturn0n;// Return BigInt zero}returnsumMultiplesOf(number,3n)+sumMultiplesOf(number,5n)-sumMultiplesOf(number,15n);}functionsumMultiplesOf(belowN,multipleOf){returnsumOneToN(BigInt(Math.floor((Number(belowN)-1)/Number(multipleOf))))*multipleOf;// Convert to BigInt where necessary}functionsumOneToN(n){return(n*(n+1n))/2n;// Use BigInt literals for arithmetic operations}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Project Euler #1: Multiples of 3 and 5
You are viewing a single comment's thread. Return to all comments →
Js solution with BigInt