[プログラマー](python)陰陽-月度コードを追加して第2四半期に挑戦


質問する

🧩 首都コード


絶対、記号のリストを加算すると
真の場合はリストに追加し、偽の場合は*-1で負の値を作成します.

🏁 説明する

def solution(absolutes, signs):
    answer = []
    for i in zip(absolutes, signs):
        if i[1] == True:
            answer.append(i[0])
        else:
            answer.append(i[0] * -1)
    return sum(answer)
リストをzipにマージします.
i[1]の記号で真偽を判断する
[真側](True Side)リストに追加し、[偽側-1に負の値を乗算](Multiple Side-1に負の値を乗算)リストに追加
sum(リスト)を返す

📌 zip()


🧩 別の解釈

def solution(absolutes, signs):
    return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
for absolutes, sign in zip(absolutes, signs) 👉🏻 zip(絶対記号)の絶対記号
absolute if sign 👉🏻 Signはtrueが絶対、falseが絶対

📌 注意マットの加算