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

相关推荐
q_19132846952 天前
基于SpringBoot+Vue.js的高校竞赛活动信息平台
vue.js·spring boot·后端·mysql·程序员·计算机毕业设计
AI大模型2 天前
24页 大语言模型(LLM)入门指南:从核心定义、训练三步法到 Llama 3.1 实操部署
程序员·llm·agent
why技术2 天前
如果让我站在科技从业者的角度去回看 2025 年,让我选一个词出来形容它,我会选择“vibe coding”这个词。
前端·后端·程序员
AI大模型2 天前
RAG评测完整指南:指标、测试和最佳实践
程序员·llm·agent
阿里嘎多学长2 天前
2025-12-25 GitHub 热点项目精选
开发语言·程序员·github·代码托管
图形学爱好者_Wu2 天前
每日一个C++知识点|菱形继承
c++·程序员·编程语言
唐叔在学习2 天前
Pyinstaller进阶之构建管理大杀器-SPEC文件
后端·python·程序员
转转技术团队3 天前
回收团队基于Cursor集成MCP的智能代码修复提示词生成实践
人工智能·python·程序员