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

相关推荐
程序员鱼皮5 小时前
又一个新项目开源,让 AI 帮你盯全网热点!
javascript·ai·程序员·编程·ai编程
loonggg10 小时前
一个被99%程序员忽略的效率杀手:你每天盯着看的那块屏幕
程序员
程序员cxuan14 小时前
为什么 Claude 要求实名认证?
人工智能·后端·程序员
得物技术15 小时前
生成式召回在得物的落地技术分享与思考
算法·性能优化·程序员
JarvanMo15 小时前
别拦我!我要在手机上继续写代码
程序员
SimonKing16 小时前
AI大模型中转平台,无需科学上网就可以使用国外模型
java·后端·程序员
程序员cxuan17 小时前
10 个贼爽的 workflow 工作流
后端·程序员·代码规范
舒一笑1 天前
一文讲透 Temporal:为什么大厂都在用它做 AI 与分布式系统的“流程大脑”?
后端·程序员·llm
程序员鱼皮1 天前
别再说 AI 编程就是 Vibe Coding 了!6 种主流模式一次讲清
ai·程序员·编程·ai编程·vibe coding
SimonKing2 天前
OpenCode 20 个斜杠命令,90% 的人只用过 3 个
java·后端·程序员