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

相关推荐
程序员鱼皮1 小时前
让老弟做个数据同步,结果踩了 7 个大坑!
java·后端·计算机·程序员·编程·职场
RainWeb32 小时前
第7章:Web3.0 前端开发:连接钱包与交互(2025年10月最新版)
程序员·区块链
SimonKing2 小时前
SpringBoot集成:5分钟实现HTML转PDF功能
java·后端·程序员
app出海创收老李1 天前
海外独立创收日记(5)-上个月收入回顾与本月计划
前端·后端·程序员
大模型教程1 天前
AI Agent竞争的下半场:决胜关键不在模型,而在系统架构
程序员·llm·agent
app出海创收老李1 天前
海外独立创收日记(4)-第一笔汇款
前端·后端·程序员
大模型教程1 天前
基于DeepSeek-R1手搓AI Agent智能体(手把手,个人电脑也能玩)
程序员·llm·agent
AI大模型1 天前
基于Qwen千问实现自然语言数据分析AI Agent智能体(手把手,个人电脑也能玩哦)
程序员·llm·agent
radient1 天前
初识Agent、Prompt、Function Coding、MCP
后端·程序员·架构