网页设计与网站建设的目的专业的美容网站建设
news/
2025/10/8 7:56:29/
文章来源:
网页设计与网站建设的目的,专业的美容网站建设,公司公共邮箱怎么申请,海南省城乡住房建设厅网站难度#xff1a;简单
题目
给你一个下标从 0 开始的整数数组 nums 。
现定义两个数字的 串联 是由这两个数值串联起来形成的新数字。
例如#xff0c;15 和 49 的串联是 1549 。
nums 的 串联值 最初等于 0 。执行下述操作直到 nums 变为空#xff1a;
如果 nums 中存…难度简单
题目
给你一个下标从 0 开始的整数数组 nums 。
现定义两个数字的 串联 是由这两个数值串联起来形成的新数字。
例如15 和 49 的串联是 1549 。
nums 的 串联值 最初等于 0 。执行下述操作直到 nums 变为空
如果 nums 中存在不止一个数字分别选中 nums 中的第一个元素和最后一个元素将二者串联得到的值加到 nums 的 串联值 上然后从 nums 中删除第一个和最后一个元素。如果仅存在一个元素则将该元素的值加到 nums 的串联值上然后删除这个元素。
返回执行完所有操作后 nums 的串联值。
示例 1
输入nums [7,52,2,4]
输出596
解释在执行任一步操作前nums 为 [7,52,2,4] 串联值为 0 。- 在第一步操作中
我们选中第一个元素 7 和最后一个元素 4 。
二者的串联是 74 将其加到串联值上所以串联值等于 74 。
接着我们从 nums 中移除这两个元素所以 nums 变为 [52,2] 。- 在第二步操作中
我们选中第一个元素 52 和最后一个元素 2 。
二者的串联是 522 将其加到串联值上所以串联值等于 596 。
接着我们从 nums 中移除这两个元素所以 nums 变为空。
由于串联值等于 596 所以答案就是 596 。示例 2
输入nums [5,14,13,8,12]
输出673
解释在执行任一步操作前nums 为 [5,14,13,8,12] 串联值为 0 。
- 在第一步操作中
我们选中第一个元素 5 和最后一个元素 12 。
二者的串联是 512 将其加到串联值上所以串联值等于 512 。
接着我们从 nums 中移除这两个元素所以 nums 变为 [14,13,8] 。
- 在第二步操作中
我们选中第一个元素 14 和最后一个元素 8 。
二者的串联是 148 将其加到串联值上所以串联值等于 660 。
接着我们从 nums 中移除这两个元素所以 nums 变为 [13] 。
- 在第三步操作中
nums 只有一个元素所以我们选中 13 并将其加到串联值上所以串联值等于 673 。
接着我们从 nums 中移除这个元素所以 nums 变为空。
由于串联值等于 673 所以答案就是 673 。提示
1 nums.length 10001 nums[i] 10^4
个人题解
思路 双指针左右改成字符串再相加 当数组为奇数时需加nums[left]
class Solution {public long findTheArrayConcVal(int[] nums) {int left 0;int right nums.length - 1;long sum 0L;while (left right) {sum Long.parseLong(Integer.toString(nums[left]) Integer.toString(nums[right--]));}if (left right) {sum nums[left];}return sum;}
}官方题解
class Solution {public long findTheArrayConcVal(int[] nums) {long ans 0;for (int i 0, j nums.length - 1; i j; i, j--) {if (i ! j) {ans Integer.parseInt(Integer.toString(nums[i]) Integer.toString(nums[j]));} else {ans nums[i];}}return ans;}
}作者力扣官方题解
链接https://leetcode.cn/problems/find-the-array-concatenation-value/solutions/2420231/zhao-chu-shu-zu-de-chuan-lian-zhi-by-lee-4aam/
来源力扣LeetCode
著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931239.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!