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

相关推荐
程序员鱼皮9 小时前
鱼皮 AI 导航网站,突然起飞了!
人工智能·ai·程序员·编程·ai编程
四千岁15 小时前
Obsidian + jsDelivr + PicGo = 免费无限图床:一键上传,全平台粘贴即发
前端·程序员·github
databook15 小时前
AI价值:理性评估三维度
人工智能·程序员·ai编程
小兵张健1 天前
真实有效的 AI 方法论:02 拥抱 CLI + Skills
程序员
小兵张健1 天前
真实有效的 AI 方法论:01 先升级输入方式
程序员
京东云开发者1 天前
认知程序设计-【复杂度治理】破解通用业务域声明式
程序员
京东云开发者1 天前
OpenClaw Agent与Skill架构详解
程序员
京东云开发者1 天前
【AI新范式】两条路线,一个答案:来自测开视角的实战手记
程序员
猿类崛起@1 天前
CherryStudio配置本地MCP服务器实现FileSystem本地文件系统读写操作
人工智能·学习·程序员·大模型·agent·ai大模型·mcp
Definition1 天前
Claude Code 能养宠物了,体验下抽卡的感觉
前端·程序员