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

相关推荐
Sunrisepeak4 小时前
xlings: 跨平台一键安装功能设计与思考 - 多编程环境搭建、工具软件安装、项目依赖管理
程序员·开源·github
fhf4 小时前
感觉根本等不到35岁AI就把我裁了
前端·人工智能·程序员
少年姜太公1 天前
从0开始完全掌握JS中的原型
前端·javascript·程序员
潜龙在渊灬2 天前
纯CSS实现无限轮播banner,这道题你解出来了吗?
前端·css·程序员
河北小田2 天前
基于 Java 注解实现 WebSocket 服务器端
后端·websocket·程序员
WujieLi2 天前
独立开发沉思录周刊:vol21.概率的误区:重复不等于必然
程序员·产品·设计
爱喝奶茶的企鹅2 天前
使用 AI 助手提升前端代码质量:自动代码审查实战
程序员
我要改名叫嘟嘟3 天前
四年时间读完100本书,结束时还记得且愿意分享的是这些
程序员
一只爱撸猫的程序猿4 天前
简单实现一个系统升级过程中的数据平滑迁移的场景实例
数据库·spring boot·程序员
本当迷ya4 天前
💖2025年不会Stream流被同事排挤了┭┮﹏┭┮(强烈建议实操)
后端·程序员