[レベル1]2つの整数の合計
4893 ワード
質問する
問題の説明
2つの整数a,bが与えられると,aとbの間のすべての整数の和の関数を返し,解を完了する.
例えば、a=3、b=5の場合、3+4+5=12であるため、12が返される.
せいげんじょうけん
I/O例
問題を解く
この3つの状況を分けて考えると、簡単に解くことができます.
あまり複雑に考えないので、3つのケースを
if else if
文に分けてそれぞれ計算します.この解法も正しいが,より簡潔な方法が見出され,
Math.min(a,b)
とMath.max(a,b)
を用いて2つの数の大きさの単純な解法も存在することが分かった.解答コード(私の解答)
function solution(a, b) {
let answer = 0;
if(a===b){
answer = a;
}else if(a>b){
for(var i=b; i<=a; i++){
answer += i;
}
}else if(a<b){
for(var i=a; i<=b; i++){
answer += i;
}
}
return answer;
}
解答コード(簡潔な解答)
function solution(a, b) {
let answer = 0;
for (var i = Math.min(a, b); i <= Math.max(a, b); i++)
answer += i;
return answer;
}
世界で一番面倒くさいのになぜ符号化するときに面倒な方法だけを選ぶのか...🥺
Reference
この問題について([レベル1]2つの整数の合計), 我々は、より多くの情報をここで見つけました https://velog.io/@jminkyoung/Level1-두-정수-사이의-합テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol