[プログラマ]2つの整数間のJavaScript
4858 ワード
問題の説明
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にサイズ関係を与えるためにif文を用い,対応する条件に基づいてiの値と範囲を決定し,さらに解決 を加える. a=bの場合、else文に入り、iの範囲はa=b~b=aであるため、答えにはa、bの2つの値の1つが含まれる. 関数の使用で使用する関数 Math.abs:与えられた数値の絶対値 を返す
(出典:https://developer.mozilla.org/ko/)プール ガウスの計算法は美しく符号化されているようだ. Math.abs()+1:aとbの間の整数 の大文字と小文字の関係がないaとb,Mathを考慮すると.abs()を使用しています. きれい
2つの整数a,bが与えられると,aとbの間のすべての整数の和の関数を返し,解を完了する.
例えば、a=3、b=5の場合、3+4+5=12であるため、12が返される.
せいげんじょうけん
abreturn35123335312
基本ソリューションコード
function solution(a, b) {
var answer = 0;
return answer;
}
問題を解くfunction solution(a, b) {
var answer = 0;
if (a < b) {
for (let i = a; i <= b; i++) { // a~b 사이의 모든 i
answer += i // answer에 모든 i를 더해라
}
} else {
for (let i = b; i <= a; i++) { // b~a 사이의 모든 i
answer += i
}
}
return answer;
}
説明するundefined
別の解釈function adder(a, b){
var result = 0
return (a+b)*(Math.abs(b-a)+1)/2;
}
その他のプールの説明(出典:https://developer.mozilla.org/ko/)
Reference
この問題について([プログラマ]2つの整数間のJavaScript), 我々は、より多くの情報をここで見つけました https://velog.io/@ne_ol/프로그래머스-두-정수-사이의-합JavaScriptテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol