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. 两栋颜色不同且距离最远的房子相关推荐

  1. 力扣 5930. 两栋颜色不同且距离最远的房子

    题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 两栋 ...

  2. LeetCode简单题之两栋颜色不同且距离最远的房子

    题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 两栋 ...

  3. 2078. 两栋颜色不同且距离最远的房子

    地址: 力扣https://leetcode-cn.com/problems/two-furthest-houses-with-different-colors/ 题目: 街上有 n 栋房子整齐地排成 ...

  4. 2078 两栋颜色不同且距离最远的房子

    题目描述: 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] 表示第 i 栋房子的颜色. 返回 ...

  5. LeetCode 2078. 两栋颜色不同且距离最远的房子

    文章目录 1. 题目 2. 解题 1. 题目 街上有 n 栋房子整齐地排成一列,每栋房子都粉刷上了漂亮的颜色.给你一个下标从 0 开始且长度为 n 的整数数组 colors ,其中 colors[i] ...

  6. 大家帮忙看一下这两个ip地址到底距离多远

    240e:434:11:627b:2ad:3f87:379f:c315 和 P240e:434:11:6782:3690:2665:6ac9:7e95 这两个ip到底距离多远,有莫有大神帮我看下,,这 ...

  7. RGB转一维线性色彩空间计算两个颜色的距离.判断颜色是否相近.计算两个颜色的差.

    我最近在解决一个问题, 想计算两个小图片的相似性. 为了简化计算我打算把rgb三种颜色的分离数值合并成一个数值. 两种颜色越是相近, 这两个数值的差越小例如 颜色 #000001和颜色#000002的 ...

  8. 牛奶可乐经济学之Q11:为什么地产经纪人常带客户看两栋差不多完全一样的房子,可其中一栋比另一栋既便宜、环境又好?

    一位买家正感到头疼,因为他要在两栋房子中选中一栋: 一栋是屋况良好的希腊复兴风格农舍,标价30万美元; 另一栋是才翻新过的维多利亚式连排别墅,标价28万美元. 买家倾向于后者.这时,他的地产经纪人安排 ...

  9. gps两点距离 php,PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法

    <PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法>要点: 本文介绍了PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法,希望对您有用.如果有疑问,可以联系我们. 本文实 ...

最新文章

  1. Spring实战3-Spring之旅
  2. 【论文阅读】Clustering by Shift
  3. html5 水波式按钮_css3+jQuery实现按钮水波纹效果
  4. Java中使用递归算法实现查找树形结构中所有父级和子级节点
  5. 用JavaScript 控制input的值
  6. Windows消息循环机制详细概述
  7. Mysql8秒级加字段_Mysql8.0秒级加字段
  8. 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真
  9. 【Touchinput 】创建一个输入法(19)
  10. 小米互联通信服务_时隔六年,小米NFC碰碰贴复活,碰一下自动亮灯、联网、投屏...
  11. RTP载荷H264视频流
  12. PSP游戏下载地址大全
  13. log2 3用计算机怎么按,如何使用计算器计算对数log以2为底3的对数,由于计算器2ndf又叫shift,不同计算器不同,请根据图来,因为有一些别...
  14. SQL:查询各科成绩前三名
  15. win7访问linux共享没有权限设置,局域网共享时提示:你没有权限访问,请与网络管理员联系...
  16. python中的cd是什么意思_cd是什么意思 如果learnPython放在其它盘内该如果解决
  17. 星际争霸2的AI环境搭建
  18. Nuxt入门到打包部署 Vue-SSR项目
  19. 同学录退出了历史舞台了吗?
  20. 熊猫烧香病毒完整解决方案

热门文章

  1. 指定结构体元素的位字段
  2. 长连接和Keepalive详解
  3. Python内置数据类型之Tuple
  4. 一文了解OOM及解决方案,你还看不明白?
  5. cs硕士妹子找工作经历【阿里人搜等互联网】
  6. windows 2008 r2 系统默认80端口被系统占用的处理
  7. ubuntu安装环境软件全文档
  8. 敏捷结果30天之第十二天:效率角色-你是启动者还是完成者
  9. ObjectContext.Refresh
  10. 特殊类型窗体制作: 用C#实现启动欢迎界面