[プログラマー/javascript]42つの整数の合計
734 ワード
問題の説明
2つの整数a,bが与えられると,aとbの間のすべての整数の和の関数を返し,解を完了する.
例えば、a=3、b=5の場合、3+4+5=12であるため、12が返される.
せいげんじょうけん aおよびbの場合は、両方のいずれかに戻ってください. aおよびbは、−1000000または1000000以下の整数である. aとbのサイズ関係は不確定である. I/O例
abreturn35123335312
に答える
まず条件をa>bと残りに分けます.
条件を共有すれば、簡単に解決できます!
別の解釈
ガウス式n(n+1)/2を用いた簡単な方法もある.
2つの整数a,bが与えられると,aとbの間のすべての整数の和の関数を返し,解を完了する.
例えば、a=3、b=5の場合、3+4+5=12であるため、12が返される.
せいげんじょうけん
abreturn35123335312
に答える
function solution(a,b){
var answer = 0;
if (a > b) {
for (i=b; i<=a; i++) {
answer += i;
}
} else{
for (i=a; i<=b; i++) {
answer += i;
}
}
return answer;
}
解説まず条件をa>bと残りに分けます.
条件を共有すれば、簡単に解決できます!
別の解釈
function adder(a, b){
var result = 0
return (a+b)*(Math.abs(b-a)+1)/2;
}
Math.絶対値absの関数を返します.ガウス式n(n+1)/2を用いた簡単な方法もある.
Reference
この問題について([プログラマー/javascript]42つの整数の合計), 我々は、より多くの情報をここで見つけました https://velog.io/@ki5970/프로그래머스javascript-4번.-두-정수-사이의-합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol