关注
美团2024年春招第十场笔试【算法策略】
题目:
给定一个长度为n的数组,每个元素表示一个非负整数。
要求:
1. 计算所有元素的和。
2. 计算所有元素的平方和。
3. 计算所有元素的立方和。
4. 计算所有元素的四次方和。
5. 计算所有元素的五次方和。
输入:
输入包含多组测试数据。每组数据包含两行:
- 第一行:一个整数n(1≤n≤1000),表示数组的长度。
- 第二行:n个非负整数,表示数组的元素。
输出:
对于每组测试数据,输出一行,包含五个整数,分别表示所有元素的和、平方和、立方和、四次方和、五次方和。
示例:
输入:
3
1 2 3
输出:
***
解题思路:
1. 初始化五个变量sum、square_sum、cube_sum、fourth_sum、fifth_sum,分别用于存储和、平方和、立方和、四次方和、五次方和。
2. 遍历数组,对于每个元素,将其加到sum中,并将其平方加到square_sum中,将其立方加到cube_sum中,将其四次方加到fourth_sum中,将其五次方加到fifth_sum中。
3. 最后,输出五个变量的值。
注意:
1. 输入的数组可能包含负数,因此需要判断每个元素的平方、立方、四次方和五次方是否在int范围内。
2. 由于n的范围是1≤n≤1000,因此时间复杂度为O(n),可以通过所有测试数据。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 工作中哪个瞬间让你想离职 #
28566次浏览 200人参与
# 在职场上,你最讨厌什么样的同事 #
16528次浏览 168人参与
# 选了这个offer,你有没有后悔? #
593266次浏览 4031人参与
# 机械人,秋招第一次笔试的企业是哪家? #
41214次浏览 327人参与
# 小米硬件提前批进度交流 #
171202次浏览 1528人参与
# 机械求职避坑tips #
53543次浏览 381人参与
# 哪些公司校招卡第一学历 #
76128次浏览 315人参与
# 担心入职之后被发现很菜怎么办 #
139905次浏览 810人参与
# 入职以后才知道的校招谎言 #
89133次浏览 588人参与
# 职场常用语录大全 #
4272次浏览 32人参与
# Offer比较,你最看重什么? #
192280次浏览 1310人参与
# 华子oc时间线 #
1245294次浏览 6487人参与
# 哪些公司开提前批了? #
30611次浏览 278人参与
# 风评不好的公司,你会去吗? #
66575次浏览 468人参与
# 两会劳动法放大招 #
76740次浏览 692人参与
# 应届生初入职场,求建议 #
230472次浏览 2651人参与
# 实习如何「偷」产出? #
57454次浏览 1408人参与
# 不卡学历的大厂有哪些? #
33878次浏览 262人参与
# 怎么防止在试用期被辞退 #
129257次浏览 927人参与
# 校招阶段,学历VS技术哪个更重要? #
20135次浏览 210人参与