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

相关推荐
小兵张健3 分钟前
Antigravity 403 账号可用了!!!
程序员
程序员飞哥5 小时前
Block科技公司裁员四千人,竟然是因为 AI ?
人工智能·后端·程序员
我要改名叫嘟嘟6 小时前
年后上班三天之后,忽然想作的一次记录
人工智能·程序员
兔丝11 小时前
拒绝被“背刺”!用Python Flask打造友情链接监控工具,守护博客推广成果
程序员
CodeSheep12 小时前
同事去年绩效是C,提离职领导死活不让走,后来领导私下说他走了,就没人背这个绩效了
前端·后端·程序员
小兵张健1 天前
目前最省最强用 GLM 5 + MiniMax 2.5 方案
程序员
无限大61 天前
《AI观,观AI》:AI重构工作结构,你的工作重心,该偏移了
程序员
陈随易1 天前
真的,你可以不用TypeScript
前端·后端·程序员
程序员鱼皮1 天前
我做了个 AI 绘图工具,不用写提示词,一键复刻爆款图片!
java·计算机·ai·程序员·互联网·网站