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多平台发布

相关推荐
两万五千个小时2 小时前
Claude Code 源码:工具 Plan 模式
人工智能·程序员·架构
两万五千个小时2 小时前
Claude Code 源码:普通工具实现 Read / Write / Edit / TodoWrite
人工智能·程序员·架构
我要改名叫嘟嘟3 小时前
好玩的Skill分享之“用马斯克的眼光看问题”,以及一次基于Alma的轻折腾
程序员
阿里嘎多学长3 小时前
2026-04-11 GitHub 热点项目精选
开发语言·程序员·github·代码托管
超低空13 小时前
OpenClaw Windows 安装详细教程
人工智能·程序员·ai编程
程序员鱼皮1 天前
太秀了,我把自己蒸馏成了 Skill!已开源
ai·程序员·开源·编程·ai编程
舒一笑1 天前
AI 系统落地难的,从来不只是模型:一次企业级部署实施复盘
运维·后端·程序员
程序员鱼皮2 天前
AI 最需要的 15 个开源项目,装完直接起飞!
ai·程序员·开源·编程·ai编程
uzong2 天前
架构师底层思维能力要求-这7种尽早练习
后端·程序员·架构