[プログラマー]内部(itertoolsを使用)
1478 ワード
ソース:https://programmers.co.kr/learn/courses/30/lessons/70128
問題の説明
パラメータは、2つの長さが等しい1次元整数配列a,bである.解関数を完了し、aとbの内積を返してください.
このとき、aとbの内積a[0]b[0]+a[1]b[1]+...+a[n-1]*b[n-1].(nはa,bの長さ)
せいげんじょうけん a、bの長さは1000より大きい. a、bのすべての数は-1000または1000以下である. 問題を解く
プールではなくPythonを使用してエンコードテストを行う場合は、良いライブラリを利用すると役立ち、itertoolsライブラリのzipメソッドがどれほど良いかがわかります.
zipメソッドは、複数の配列から値を取得する機能を同時に実行します.このメソッドを使用すると、コードの長さを大幅に削減し、コードをより簡単に表示できます.
コード#コード#
問題の説明
パラメータは、2つの長さが等しい1次元整数配列a,bである.解関数を完了し、aとbの内積を返してください.
このとき、aとbの内積a[0]b[0]+a[1]b[1]+...+a[n-1]*b[n-1].(nはa,bの長さ)
せいげんじょうけん
プールではなくPythonを使用してエンコードテストを行う場合は、良いライブラリを利用すると役立ち、itertoolsライブラリのzipメソッドがどれほど良いかがわかります.
zipメソッドは、複数の配列から値を取得する機能を同時に実行します.このメソッドを使用すると、コードの長さを大幅に削減し、コードをより簡単に表示できます.
コード#コード#
import itertools
def solution(a, b):
answer = 0
for _a, _b in zip(a, b):
answer += _a*_b
return answer
Reference
この問題について([プログラマー]内部(itertoolsを使用)), 我々は、より多くの情報をここで見つけました https://velog.io/@kimdon17/프로그래머스-내적itertools-사용テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol