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

相关推荐
程序员cxuan6 小时前
DeepSeek 多模态深度实测,确实有东西的
人工智能·后端·程序员
Hilaku6 小时前
外包前端和大厂前端,写的代码到底有什么本质区别?
前端·javascript·程序员
程序员cxuan6 小时前
一招让你的 Claude 被封了也能用
人工智能·后端·程序员
SimonKing7 小时前
AI逆向实战:一个壁纸网站被我5分钟摸透了,你也能
java·后端·程序员
咔咔学姐kk17 小时前
小白程序员必收藏:轻松入门AI Agent开发,大厂校招新风口!
人工智能·深度学习·ai·程序员·大模型·就业·大模型学习
诸神缄默不语1 天前
如何批量删除Word中的空行(包括只有空格、Tab的行)
程序员
两万五千个小时1 天前
DeepSeek Harness 从 0 开始:19 jobs 后台任务
人工智能·程序员·架构
Sam_Deep_Thinking1 天前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
Hilaku1 天前
一行 CSS 新特性干掉 20 行 JavaScript ?
前端·javascript·程序员
newerp1 天前
Redis 操作与缓存策略
后端·程序员·go