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

相关推荐
文心快码BaiduComate9 小时前
Comate搭载Kimi K2.6,长程13h!
前端·后端·程序员
图图玩ai12 小时前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
SamDeepThinking14 小时前
程序员懂业务,到底要懂到什么程度
后端·程序员·团队管理
盖世英雄酱5813616 小时前
java技术博主停更3个月了???
程序员
DyLatte16 小时前
我做了个AI项目后才发现:会做事的人,正在输给会讲故事的人
前端·后端·程序员
SimonKing18 小时前
别让你的代码裸奔!Spring Boot混淆全攻略(附配置)
java·后端·程序员
前端双越老师19 小时前
为什么我现在不安装 Hermes Agent
程序员·agent
怕浪猫1 天前
程序员越想转型AI,越不要只盯着技术
程序员
Hilaku2 天前
为什么我不建议普通前端盲目卷全栈?
前端·javascript·程序员
舒一笑2 天前
Windows 下执行 pnpm install 报 EBUSY: resource busy or locked,我最后用这一招解决了
前端·windows·程序员