题解 | 向量点乘

向量点乘

https://www.nowcoder.com/practice/f043b2390788458db7762300911e30df

import sys
import re

# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 计算两个三维向量的点乘结果
# @param vector1 int整型一维数组 第一个向量
# @param vector2 int整型一维数组 第二个向量
# @return int整型
#
class Solution:
    def dotTime(self, vector1: list[int], vector2: list[int]) -> int:
        # write code here
        res = (
            int(vector1[0]) * int(vector2[0])
            + int(vector1[1] * vector2[1])
            + int(vector1[2] * vector2[2])
        )
        return res


if __name__ == "__main__":
    vector1 = []
    vector2 = []
    for line in sys.stdin:
        a = line.split()
        # print(a[0])
        lst = re.findall(r"\d+", a[0])
        # print(lst)
        vector1.append(int(lst[0]))
        vector1.append(int(lst[1]))
        vector1.append(int(lst[2]))
        vector2.append(int(lst[3]))
        vector2.append(int(lst[4]))
        vector2.append(int(lst[5]))
        # print(vector1)
        # print(vector2)
        print(Solution().dotTime(vector1, vector2))

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务