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

相关推荐
小兵张健39 分钟前
真实有效的 AI 方法论:02 拥抱 CLI + Skills
程序员
小兵张健3 小时前
真实有效的 AI 方法论:01 先升级输入方式
程序员
京东云开发者5 小时前
认知程序设计-【复杂度治理】破解通用业务域声明式
程序员
京东云开发者5 小时前
OpenClaw Agent与Skill架构详解
程序员
京东云开发者5 小时前
【AI新范式】两条路线,一个答案:来自测开视角的实战手记
程序员
猿类崛起@6 小时前
CherryStudio配置本地MCP服务器实现FileSystem本地文件系统读写操作
人工智能·学习·程序员·大模型·agent·ai大模型·mcp
Definition7 小时前
Claude Code 能养宠物了,体验下抽卡的感觉
前端·程序员
文心快码BaiduComate7 小时前
Comate AI IDE三大能力升级:支持语音输入& AI可操作浏览器 & Figma设计与代码双向转换
前端·后端·程序员
Flutter笔记8 小时前
如何在本地跑 Core ML 模型识别呼噜声,并用 iCloud 优雅同步?
前端·人工智能·程序员
程序员鱼皮11 小时前
刚刚 Claude Code 源码泄露!我扒出了 11 个隐藏秘密
ai·程序员·编程·ai编程·claude