[javascript-algorithm]プログラマー-2つの整数の和
7642 ワード
(1)問題リンク
https://programmers.co.kr/learn/courses/30/lessons/12912
(2)解答と解説1
-問題を解く
let a = 3;
let b = 5;
function solution1(a, b){
let answer = 0;
for(i = Math.min(a, b); i <= Math.max(a, b); i++) answer += i
return answer;
}
console.log(solution1(a, b)) // 12
-問題の説明
(2)問題解きと説明2
-問題を解く
let a = 3;
let b = 5;
function solution2(a, b){
var answer = 0
return (a+b)*(Math.abs(b-a)+1)/2;
}
console.log(solution2(a, b)) // 12
-問題の説明
等差数列の和(Gauss式)を用いて計算を行う.等差数列の和を求める場合は、第1項と最後項を加え、項数を乗じて2で割る.
(2)問題解きと解説3
-問題を解く
let a = 3;
let b = 5;
function solution3(a, b){
var answer = (a<b) ? a : b;
while(a!=b){
answer += (a<b) ? ++a : ++b;
}
return answer;
}
console.log(solution3(a, b)) // 12
-問題の説明
(3)参考資料
Reference
この問題について([javascript-algorithm]プログラマー-2つの整数の和), 我々は、より多くの情報をここで見つけました https://velog.io/@y_jem/알고리즘-프로그래머스-두-정수-사이의-합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol