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

相关推荐
大模型教程12 小时前
构建自己的Agent——最佳开源 RAG 框架选型指南
程序员·llm·agent
大模型教程12 小时前
小猫都能懂的大模型原理 1 - 深度学习基础
程序员·llm·agent
阿里嘎多学长12 小时前
2025-12-05 GitHub 热点项目精选
开发语言·程序员·github·代码托管
AI大模型14 小时前
大模型从入门到实践,最被读者认可的几本书就在这里!
程序员·llm·agent
AI大模型14 小时前
AI大模型·白皮书 | AI 智能体手册-谷歌
程序员·llm·agent
锡兰Ceylan16 小时前
无缝触达,卓越体验:开启openEuler世界的任意门
程序员
程序员岳焱17 小时前
Java泛型高级玩法:通配符、上下界与类型擦除避坑实战(纯干货,附完整工具类)
java·后端·程序员
9号达人19 小时前
大家天天说的'银弹'到底是个啥?看完这篇你就明白了
前端·后端·程序员
CC码码1 天前
前端文本分割工具,“他”来了
前端·javascript·程序员
小兵张健1 天前
趁年轻一定要多跳槽
程序员