テストコードの2つの整数間の和
5119 ワード
2つの整数の合計
問題の説明
2つの整数a,bが与えられると,aとbの間のすべての整数の和の関数を返し,解を完了する.
例えば、a=3、b=5の場合、3+4+5=12であるため、12が返される.
せいげんじょうけん
I/O例
私の答え
28010
function solution(a, b) {
//두 정수 사이의 값 모두를 배열로 담았다.
let arr =[];
if(a > b){
for (let i = b; i <= a; i++) {
arr.push(i)
}
}else if(a < b){
for (let i = a; i <= b; i++) {
arr.push(i)
}
}else if(a = b){
arr.push(a)
}
//담긴 정수들을 reduce 하였다.
return arr.reduce((a,b) => a + b)
}
他人の解答
math apisで解決する方法はきっとあると思いますが、方法は違います.
2つの整数の間の和は何を思い出しましたか?
二つの整数の和はガウスの公式を思い出させる......思いがけない方法で近づく人々を畏れる...
function adder(a, b){
//a가 더큰 경우, 더 작을 경우가 있으니 여기서 절대값으로 두 정수 사이 갯수를 구했다.
// 두 정수의 합 * 두 정수 사이를 포함한 값의 갯수 / 2 는 두 정수의 합이 나온다.!
return (a+b)*(Math.abs(b-a)+1)/2;
}
Reference
この問題について(テストコードの2つの整数間の和), 我々は、より多くの情報をここで見つけました https://velog.io/@km2535/코드테스트-두-정수-사이의-합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol