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

相关推荐
龙智DevSecOps解决方案24 分钟前
拥抱 Java 21 与 Spring Boot 4:Apache Grails 8 核心新特性与平稳升级指南
程序员·研发效能·jrebel·开源资讯
yuanyxh9 小时前
Mac 软件推荐
前端·javascript·程序员
DogDaoDao17 小时前
【GitHub】 Headroom 深度解析:AI Agent 上下文压缩层的完整技术拆解
人工智能·深度学习·程序员·github·ai agent·智能体·agent skill
chengliu050817 小时前
从前端转型全栈、 Agent 开发
程序员·全栈
蝎子莱莱爱打怪1 天前
AI时代,戒骄戒躁,静下心来,想清楚,再出发!
人工智能·程序员
SimonKing1 天前
别再自己写脚本了!DeepSeek三秒生成,豆包直接出片
java·后端·程序员
树獭非懒2 天前
从N-gram到Transformer:大语言模型架构演进之路
程序员·llm·agent
阿里嘎多学长2 天前
2026-06-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
刻意思考2 天前
AI到底提高了多少效率
程序员
AskHarries2 天前
模型降级、重试和错误处理策略
程序员