2562. 找出数组的串联值

题目

题解

  • 直接使用双指针,依次拼接
  • 如果指针结束指向同一个数,则再加上该数
java 复制代码
class Solution {
    public long findTheArrayConcVal(int[] nums) {

        int left = 0;
        int right = nums.length - 1;
        long res = 0;
        while (right > left) {
            int lv = nums[left];
            int rv = nums[right];
            while (rv > 0) {
                rv = rv / 10;
                lv = lv * 10;
            }
            res = res + lv + nums[right];

            left++;
            right--;
        }

        if (left == right) {
            return res + nums[left];
        }

        return res;

    }
}

本文由mdnice多平台发布

相关推荐
狂师17 分钟前
别再怕 AI 裁员!真相只有一句:会用 AI,就不会被淘汰
人工智能·面试·程序员
前端Hardy17 小时前
别再靠 Code Review 纠格式了!一套自动化前端工程化方案,让 Vue 项目提交即合规
前端·程序员·代码规范
良许Linux18 小时前
ASIC的设计和制造
单片机·嵌入式硬件·fpga开发·程序员·嵌入式·制造
凌虚20 小时前
从聊天机器人到超级数字员工:一篇文章看懂 AI 世界的运转逻辑
人工智能·后端·程序员
大怪v1 天前
人人都能编程是个笑话!
程序员
DyLatte1 天前
理性到最后,其实是一场下注
前端·后端·程序员
悟空码字1 天前
Windows本地部署OpenClaw:避坑指南+最佳实操
程序员·aigc·claude
SimonKing1 天前
5分钟学会!把代码从本地推送到 GitHub,就是这么简单
java·后端·程序员
陈随易1 天前
Vite 8正式发布,内置devtool,Wasm SSR 支持
前端·后端·程序员
CodeSheep1 天前
首个OpenClaw龙虾大模型排行榜来了,国产AI霸榜了!
前端·后端·程序员