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

相关推荐
XiaoYu20025 小时前
第1章 核心竞争力和职业规划
前端·面试·程序员
舒一笑6 小时前
从手写周报到智能生成:PandaCoder如何让你的工作汇报效率提升10倍
后端·程序员·intellij idea
申阳7 小时前
Day 6:04. 基于Nuxt开发博客项目-LOGO生成以及ICON图标引入
前端·后端·程序员
大模型教程8 小时前
大模型“进修深造”(Fine-tuning):用微调打造“懂行”的智能客服
程序员·llm·agent
华仔啊8 小时前
为什么你技术扎实,却总在面试中说不清?
程序员
DyLatte11 小时前
AI时代的工作和成长
java·后端·程序员
AI大模型13 小时前
这个 GitHub 项目太炸了,RAG 知识库神器!
程序员·llm·agent
AI大模型13 小时前
保姆级教程:RAGFlow知识库参数全解析,让工程人AI助理更靠谱
程序员·llm·agent
程序员鱼皮14 小时前
我发现很多程序员都不会打日志。。。
计算机·程序员·编程·开发·软件开发·编程经验