[LeetCode]至少是其他数字两倍的最大数
2024-10-21 04:00:14
题目
代码
class Solution {
public:
int dominantIndex(vector<int>& nums) {
vector<int> sortedNums=nums;
std::sort(sortedNums.begin(),sortedNums.end());
int last=sortedNums[nums.size()-1];
int pre=sortedNums[nums.size()-2];
int index=0;
for(index=0;index<nums.size();index++)
{
if(last==nums[index])
break;
}
if(last!=0&&pre==0)
return index;
if(last/pre>2||(last/pre==2&&last%pre>=0))
return index;
return -1;
}
};
最新文章
- gulp 自动添加版本号
- 延时调用的php代码
- String 对象是不动态改变长度的
- phpcms前台退出登录的时候提示信息&#39;退出成功0&#39;
- lucene教程简介
- 通过FTP连接Azure上的网站
- 使用OC语言编写两个超大数相乘或相加的算法的思路和超大正整数相乘的代码
- ThinkPHP CURD方法盘点:table方法
- Canvas实现曲线运动
- Apache &#39;mod_accounting&#39;模块SQL注入漏洞(CVE-2013-5697)
- Centos环境下删除Oracle11g客户端文档
- avi文件格式详解【转】
- C++ 获取文件夹下的所有文件名
- html初步学习
- 新建体(1):新建type
- Vue 组件&;组件之间的通信 之 template模板引用与动态组件的使用
- 如何修改被hosts.deny禁止访问的IP
- ubuntu16.04 关闭防火墙的方法
- 在spark中启动standalone集群模式cluster问题
- Java学习之路(四):面向对象