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 小时前
你的品牌正在被AI“遗忘”?用BuildSOM找回搜索的下一个风口
人工智能·python·程序员
程序员cxuan10 小时前
当 00 后开始用 token 给学校送礼
人工智能·后端·程序员
诸神缄默不语10 小时前
营销体系4M模型:MVP(最小可行性产品)、PMF(产品市场匹配)、GTM(市场进入)和MTU(市场转化)
程序员
Hilaku12 小时前
从搜索排名到 AI 回答? 先聊一聊 AI 可见度工具 BuildSOM !
前端·javascript·程序员
文心快码BaiduComate16 小时前
用Comate 7天完成”鹅鸭杀”游戏网站开发
前端·后端·程序员
每天都是小怪物19 小时前
周末两天,我 VibeCoding 了一个 AI 肠胃分析 App:解决自己的小痛点,原来这么爽
程序员
码流怪侠20 小时前
Android MediaCodec 全面详解:从入门到精通
android·程序员·音视频开发
橙某人21 小时前
体感在前端,难题不分端:小编眼中的 AI Coding 能力边界
程序员
火车叼位1 天前
Windows 双网关自动切换:Node.js + 计划任务实现旁路由优先
网络协议·程序员