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

相关推荐
我就是马云飞9 小时前
停更5年后,我为什么重新开始写技术内容了
android·前端·程序员
SimonKing9 小时前
免费!不限量!用opencode接入英伟达(NVIDIA)大模型,轻松打造你的 AI 编程助手
java·后端·程序员
dtsola10 小时前
小遥搜索v1.7.0版本更新【飞书文档+知识库支持】
程序员·飞书·dify·ai智能体·独立开发者·vibecoding·一人公司
EnoYao10 小时前
把你们开发扒个底朝天 Skill
前端·后端·程序员
MinterFusion10 小时前
Java后端高频术语表
java·开发语言·后端·程序员·大厂面试·术语
yuhaiqiang10 小时前
【珍藏干货】累计阅读破百万:我如何靠“标题公式”把冷门技术写出爆款的?
前端·后端·程序员
KaneLogger21 小时前
如何把AI方面的先发优势转化为结构优势
人工智能·程序员·架构
舒一笑1 天前
一次“翻车”的部署,让我看清了技术、权力和职场的真相
运维·程序员·创业
程序员飞哥1 天前
到底Java 适不适合做 AI 呢?
后端·程序员·全栈
无责任此方_修行中1 天前
Redis 的"三面"人生:开源世界的权力转移
redis·后端·程序员