5930. 两栋颜色不同且距离最远的房子
5930. 两栋颜色不同且距离最远的房子
街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色。给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色。
返回 两栋 颜色 不同 房子之间的 最大 距离。
第 i 栋房子和第 j 栋房子之间的距离是 abs(i - j) ,其中 abs(x) 是 x 的绝对值。
示例 1:
输入:colors = [1,1,1,6,1,1,1]
输出:3
解释:上图中,颜色 1 标识成蓝色,颜色 6 标识成红色。
两栋颜色不同且距离最远的房子是房子 0 和房子 3 。
房子 0 的颜色是颜色 1 ,房子 3 的颜色是颜色 6 。两栋房子之间的距离是 abs(0 - 3) = 3 。
注意,房子 3 和房子 6 也可以产生最佳答案。
示例 2:
输入:colors = [1,8,3,8,3]
输出:4
解释:上图中,颜色 1 标识成蓝色,颜色 8 标识成黄色,颜色 3 标识成绿色。
两栋颜色不同且距离最远的房子是房子 0 和房子 4 。
房子 0 的颜色是颜色 1 ,房子 4 的颜色是颜色 3 。两栋房子之间的距离是 abs(0 - 4) = 4 。
示例 3:
输入:colors = [0,1]
输出:1
解释:两栋颜色不同且距离最远的房子是房子 0 和房子 1 。
房子 0 的颜色是颜色 0 ,房子 1 的颜色是颜色 1 。两栋房子之间的距离是 abs(0 - 1) = 1 。
提示:
- n == colors.length
- 2 <= n <= 100
- 0 <= colors[i] <= 100
- 生成的测试数据满足 至少 存在 2 栋颜色不同的房子
解题思路
看到数据量,就想到使用朴素的解法,枚举两栋房子所有的可能选择,计算所有颜色不同的房子的距离,找出两栋颜色不同房子之间的最大距离。
代码
class Solution {public:int maxDistance(vector<int>& colors) {int res(0);for (int i = 0; i < colors.size(); ++i) {for (int j = 0; j < i; ++j) {if (colors[i]!=colors[j]){res=max(res,i-j);break;}}}return res;}
};
5930. 两栋颜色不同且距离最远的房子相关推荐
- 力扣 5930. 两栋颜色不同且距离最远的房子
题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 两栋 ...
- LeetCode简单题之两栋颜色不同且距离最远的房子
题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 两栋 ...
- 2078. 两栋颜色不同且距离最远的房子
地址: 力扣https://leetcode-cn.com/problems/two-furthest-houses-with-different-colors/ 题目: 街上有 n 栋房子整齐地排成 ...
- 2078 两栋颜色不同且距离最远的房子
题目描述: 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 ...
- LeetCode 2078. 两栋颜色不同且距离最远的房子
文章目录 1. 题目 2. 解题 1. 题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] ...
- 大家帮忙看一下这两个ip地址到底距离多远
240e:434:11:627b:2ad:3f87:379f:c315 和 P240e:434:11:6782:3690:2665:6ac9:7e95 这两个ip到底距离多远,有莫有大神帮我看下,,这 ...
- RGB转一维线性色彩空间计算两个颜色的距离.判断颜色是否相近.计算两个颜色的差.
我最近在解决一个问题, 想计算两个小图片的相似性. 为了简化计算我打算把rgb三种颜色的分离数值合并成一个数值. 两种颜色越是相近, 这两个数值的差越小例如 颜色 #000001和颜色#000002的 ...
- 牛奶可乐经济学之Q11:为什么地产经纪人常带客户看两栋差不多完全一样的房子,可其中一栋比另一栋既便宜、环境又好?
一位买家正感到头疼,因为他要在两栋房子中选中一栋: 一栋是屋况良好的希腊复兴风格农舍,标价30万美元; 另一栋是才翻新过的维多利亚式连排别墅,标价28万美元. 买家倾向于后者.这时,他的地产经纪人安排 ...
- gps两点距离 php,PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法
<PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法>要点: 本文介绍了PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法,希望对您有用.如果有疑问,可以联系我们. 本文实 ...
最新文章
- Spring实战3-Spring之旅
- 【论文阅读】Clustering by Shift
- html5 水波式按钮_css3+jQuery实现按钮水波纹效果
- Java中使用递归算法实现查找树形结构中所有父级和子级节点
- 用JavaScript 控制input的值
- Windows消息循环机制详细概述
- Mysql8秒级加字段_Mysql8.0秒级加字段
- 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真
- 【Touchinput 】创建一个输入法(19)
- 小米互联通信服务_时隔六年,小米NFC碰碰贴复活,碰一下自动亮灯、联网、投屏...
- RTP载荷H264视频流
- PSP游戏下载地址大全
- log2 3用计算机怎么按,如何使用计算器计算对数log以2为底3的对数,由于计算器2ndf又叫shift,不同计算器不同,请根据图来,因为有一些别...
- SQL:查询各科成绩前三名
- win7访问linux共享没有权限设置,局域网共享时提示:你没有权限访问,请与网络管理员联系...
- python中的cd是什么意思_cd是什么意思 如果learnPython放在其它盘内该如果解决
- 星际争霸2的AI环境搭建
- Nuxt入门到打包部署 Vue-SSR项目
- 同学录退出了历史舞台了吗?
- 熊猫烧香病毒完整解决方案