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

相关推荐
ltl18 小时前
你的大脑正在发生什么:AI 时代程序员的认知心理学
程序员
SimonKing19 小时前
每天白送4000万Token!这款“龙虾”AI神器,微信就能操控电脑
java·后端·程序员
KaneLogger1 天前
从传统笔记到 LLM 驱动的结构化 Wiki
人工智能·程序员·架构
修己xj1 天前
368天,每天头顶一件东西:这件“无聊”的小事,让我想通了一个道理
程序员
无限大61 天前
数字生存05:在AI时代,如何保持学习能力,不断成长
程序员
无限大61 天前
职场逻辑05:5步高效管理时间,让你的工作事半功倍
程序员
无限大61 天前
AI实战05:设计岗专属工作流|用AI打造爆款设计
程序员
Mac的实验室1 天前
(2026年最新)解决谷歌账号注册设备扫码短信发送失败无法验证难题(100%通过无需扫码验证)
android·google·程序员
程序员鱼皮1 天前
AI 时代,满分的程序员简历是怎么样的?附简历模板
ai·程序员·编程·求职·简历
我就是马云飞2 天前
大专毕业两年,我如何进入大厂,并逆袭八年的技术与认知成长
前端·程序员·全栈