2026年游戏开发工程师面试技能与题目.docxVIP

  • 0
  • 0
  • 约1.03万字
  • 约 26页
  • 2026-10-29 发布于福建
  • 举报

2026年游戏开发工程师面试技能与题目.docx

第PAGE页共NUMPAGES页

2026年游戏开发工程师面试技能与题目

一、编程基础与算法(15分)

题目1(5分)

题目:请实现一个函数,输入一个整数数组,返回数组中所有唯一数字的平方和。例如,输入`[1,2,2,3]`,输出`14`(12+32=1+9=10,但2重复,只算一次)。

答案:

python

defunique_square_sum(arr):

returnsum(set(arr)2for_inset(arr))

解析:通过将数组转换为集合去重,然后对每个唯一数字平方求和。注意`set(arr)2`会先平方再转为集合,正确写法是先转为集合再平方。正确实现应为:

python

defunique_square_sum(arr):

unique_elements=set(arr)

returnsum(x2forxinunique_elements)

题目2(5分)

题目:给定一个包含n个点的二维平面,每个点用(x,y)表示。编写一个函数计算所有点对之间的欧几里得距离之和。例如,输入`[(0,0),(1,1),(2,2)]`,输出`6.0`(√2+√8+√2=6.0)。

答案:

python

defdistance_sum(points):

total=0

n=len(points)

fori

文档评论(0)

1亿VIP精品文档

相关文档