6939. 数组中的最大数对和

news/2024/7/5 21:06:05 标签: 算法, leetcode, 数据结构, java

题目描述:

给你一个下标从 0 开始的整数数组 nums 。请你从 nums 中找出和 最大 的一对数,且这两个数数位上最大的数字相等。
返回最大和,如果不存在满足题意的数字对,返回 -1 。

示例:

来源:力扣(LeetCode)
在这里插入图片描述

解题思路:

使用数组存储每个元素位数上的最大值,在计算时采用计算位数最大值相同的和再选择最大值。

相关代码:

java">class Solution {
    public int maxSum(int[] nums) {
        int[] n=new int[nums.length];
        int max=-1;
        for(int i=0;i<nums.length;i++) {
            n[i]=max(nums[i]);
        }
        for(int i=0;i<nums.length;i++) {
            for(int j=i+1;j<nums.length;j++) {
                if(n[i]==n[j]) {
                    max=max>nums[i]+nums[j]?max:nums[i]+nums[j];
                }
            }
        }
        return max;
    }
    public int max(int x) {
        int maxg=0;
        while(x!=0) {
            maxg=maxg>x%10?maxg:x%10;
            x/=10;
        }
        return maxg;
    }
}

代码效率:

来源:力扣(LeetCode)


http://www.niftyadmin.cn/n/4936947.html

相关文章

苹果cmsv11官网,最新版本v10下载

苹果CMS v10 是一款流行的内容管理系统&#xff0c;用于创建和管理网站。它具有丰富的功能和可定制的模块&#xff0c;旨在满足各种网站需求。 以下是一般情况下内容管理系统 (CMS) 的一些主要功能: 页面管理: 允许用户创建、编辑和发布网站页面&#xff0c;并提供简单易用的…

Nodejs 第十一章(CSR SSR SEO)

概述 在上一章的时候我们说过在node环境中无法操作DOM 和 BOM&#xff0c;但是如果非要操作DOM 和 BOM 也是可以的我们需要使用第三方库帮助我们jsdom npm i jsdomjsdom 是一个模拟浏览器环境的库&#xff0c;可以在 Node.js 中使用 DOM API 简单案例 const fs require(no…

2023-08-13 LeetCode每日一题(合并两个有序数组)

2023-08-13每日一题 一、题目编号 88. 合并两个有序数组二、题目链接 点击跳转到题目位置 三、题目描述 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2&#xff0c;另有两个整数 m 和 n &#xff0c;分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 …

【ARM 嵌入式 编译系列 10.1 -- GCC 编译缩减可执行文件 elf 文件大小】

文章目录 上篇文章:ARM 嵌入式 编译系列 10 – GCC 编译缩减可执行文件 elf 文件大小 接着上篇文章 ARM 嵌入式 编译系列 10 – GCC 编译缩减可执行文件 elf 文件大小 的介绍,我们看下如何进一步缩小可执行文件test的大小。上篇文章通过 strip --strip-debug test 已经将 可…

SpringCache的介绍和入门案例

文章目录 概述常用注解入门案例 概述 Spring Cache是Spring框架提供的一个缓存抽象层&#xff0c;用于在应用程序中实现缓存的功能。它通过在方法执行前检查缓存中是否已经存在所需数据&#xff0c;如果存在则直接返回缓存中的数据&#xff0c;如果不存在则执行方法体&#xf…

【运维】Zabbix简介及其应用领域

文章目录 1. Zabbix的背景与起源1.1. 监控工具的重要性为什么企业和个人需要监控工具&#xff1f;常见的监控挑战与需求 1.2. Zabbix的诞生背景Zabbix的发展历程Zabbix与其他监控工具的对比 2. Zabbix的核心功能2.1. 数据收集支持的数据收集方法数据的存储与历史记录 2.2. 可视…

隐私政策与用户协议 Privacy statement and User agreement——《小小数学》

《小小数学》App 会按照本隐私权政策的规定使用和披露您的个人信息。 但《小小数学》App 将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外&#xff0c;在未征得您事先许可的情况下&#xff0c;《小小数学》App 不会将这些信息对外披露或向第三方提供。 《小…

从零学算法(非官方题库)

输入两棵二叉树A和B&#xff0c;判断B是不是A的子结构。(约定空树不是任意一个树的子结构) B是A的子结构&#xff0c; 即 A中有出现和B相同的结构和节点值。 例如: 给定的树 A:3/ \4 5/ \1 2给定的树 B&#xff1a;4 / 1返回 true&#xff0c;因为 B 与 A 的一个子树拥有相…