プログラマーlv 1解答問題:陰陽加算
3059 ワード
7月15日にアルゴリズムの問題を解く
プログラマーlv 1解答問題:陰陽加算
いくつかの整数があります.パラメータは、整数配列の絶対値(整数単位)と記号(整数単位)です.解関数を完了し、実際の整数の和を求めて返してください.
絶対値の長さは1000を超えない. の絶対数はすべて1または1000以下です. 記号の長さは絶対長に等しい.
absolutessignsresult[4,7,12][true,false,true]9[1,2,3][false,false,true]0
I/O例#1号 したがって、3つの数の和9を返さなければなりません.I/O例#2号 したがって、3つの数の和0を返さなければなりません.
プログラマーlv 1解答問題:陰陽加算
問題の説明
いくつかの整数があります.パラメータは、整数配列の絶対値(整数単位)と記号(整数単位)です.解関数を完了し、実際の整数の和を求めて返してください.
せいげんじょうけん
signs[i]
本当なら. absolutes[i]
の実際の整数は正で、そうでない場合は負です.I/O例
absolutessignsresult[4,7,12][true,false,true]9[1,2,3][false,false,true]0
I/O例説明
I/O例#1
[true,false,true]
したがって,実際の数値の値はそれぞれ4,−7,12である.[false,false,true]
したがって,実際の数字の値はそれぞれ−1,−2,3である.説明する
function solution(absolutes, signs) {
let sum = 0;
// 배열의 길이만큼 반복
for (let i = 0; i < absolutes.length; i++) {
// signs[i]가 true면 양의 정수 false면 음의정수
if (signs[i] === true) {
// sum에 반복해서 더해줌
sum = sum + absolutes[i];
} else {
sum = sum + -absolutes[i];
}
}
return sum; // sum 반환
}
Reference
この問題について(プログラマーlv 1解答問題:陰陽加算), 我々は、より多くの情報をここで見つけました https://velog.io/@younghoss/프로그래머스-lv1-문제-풀이-음양더하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol