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

相关推荐
newerp38 分钟前
Golang 调度循环:Go runtime 如何永不停歇地找人干活
后端·程序员·go
深蓝AI1 小时前
AI 把写代码变快了,软件交付为什么没有同步变快
程序员
谢文峰5 小时前
Codex Token 统计 Skill 升级:一句话打开每日用量看板
程序员
python零基础入门小白6 小时前
LangGraph智能体实战:如何用Langfuse构建AI运行时全链路可观测系统?
人工智能·学习·ai·chatgpt·程序员·大模型·智能体
SamDeepThinking9 小时前
if嵌套最好控制在3层以内
java·后端·程序员
SimonKing10 小时前
将cURL 命令直接变成 Java 代码?用JQuick-Curl搞起来
java·后端·程序员
阿里嘎多学长11 小时前
2026-09-07 GitHub 热点项目精选
开发语言·程序员·github·代码托管
kyriewen1 天前
我手写了个极简版 React Router——才搞懂 v6 为什么砍了这么多 API
前端·javascript·程序员
程序员cxuan1 天前
GPT - 6 Astra 的使用焚诀
人工智能·后端·程序员
文心快码BaiduComate1 天前
从“代码补全”到“自主交付”:文心快码全私有化部署落地中信百信银行核心研发链路
人工智能·程序员·文心快码