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

相关推荐
anyup23 分钟前
震惊了!中石化将开源组件二次封装申请专利,这波操作你怎么看?
前端·程序员
Keya2 小时前
使用 tinypng 脚本打包为exe 进行压缩图片
前端·python·程序员
LLM大模型3 小时前
LangChain篇-自定义Callback组件
人工智能·程序员·llm
玩转AGI3 小时前
Deepseek篇--开源技术DualPipe 与 EPLB详解
人工智能·程序员·llm
LLM大模型4 小时前
LangChain篇-多模态输入与自定义输出
人工智能·程序员·llm
LLM大模型4 小时前
LangChain篇-自定义工具调用
人工智能·程序员·llm
大模型开发4 小时前
爆火AI工具Dify怎么玩?这绝对是全网最详细的教程(下)
程序员·llm·mcp
快起来别睡了4 小时前
var、let、const傻傻分不清,一篇文章告诉你它们的区别!
前端·javascript·程序员
一块plus8 小时前
参与、拥有、共创:Web3 游戏开启玩家共建时代
算法·程序员·架构
晴殇i8 小时前
前端代码更新通知:如何优雅地提示用户刷新页面
前端·面试·程序员