当前位置:网站首页>Spring 2021 daily question [end of week4]
Spring 2021 daily question [end of week4]
2022-06-11 18:00:00 【Hui Xiaoge】
Catalog
- 80. Remove duplicate items from an ordered array II
- 817. Array weight removal
- 81. Search rotation sort array II
- 22. Minimum number of rotation array
- 153. Look for the minimum value in the rotation sort array
- 68. 0 To n-1 Missing numbers in
- 154. Look for the minimum value in the rotation sort array II
- 69. An element in an array whose value and subscript are equal
- 263. Ugly number
- 62. Ugly number
80. Remove duplicate items from an ordered array II

class Solution {
public:
int removeDuplicates(vector<int>& nums)
{
map<int,int>mp;
vector<int>ans;
for(int i=0;i<nums.size();i++)
{
mp[nums[i]]++;
if(mp[nums[i]]>2) continue;
ans.push_back(nums[i]);
}
nums=ans;
return nums.size();
}
};
817. Array weight removal

#include<cstdio>
#include<iostream>
using namespace std;
int hush[1005];
int n,x,ans;
int main(void)
{
cin>>n;
for(int i=0;i<n;i++) cin>>x,hush[x]?0:(hush[x]++,ans++);
cout<<ans<<endl;
return 0;
}
81. Search rotation sort array II

class Solution {
public:
bool search(vector<int>& nums, int target)
{
int n=nums.size();
for(int i=0;i<n;i++)
{
if(nums[i]==target) return true;
}
return false;
}
};
22. Minimum number of rotation array

class Solution {
public:
int findMin(vector<int>& nums)
{
int ans=1e9;
for(int i=0;i<nums.size();i++) ans=min(ans,nums[i]);
return (ans==1e9)?-1:ans;
}
};
153. Look for the minimum value in the rotation sort array

class Solution {
public:
int findMin(vector<int>& nums)
{
int ans=1e9;
for(int i=0;i<nums.size();i++) ans=min(ans,nums[i]);
return ans;
}
};
68. 0 To n-1 Missing numbers in

class Solution {
public:
int getMissingNumber(vector<int>& nums) {
if(nums.empty()) return 0;
int l=0,r=nums.size()-1;
while(l<r)
{
int mid=l+r+1>>1;
if(nums[mid]<=mid) l=mid;
else r=mid-1;
}
if(nums[l]==l) l++;
return l;
}
};
154. Look for the minimum value in the rotation sort array II


class Solution {
public:
int findMin(vector<int>& nums)
{
int ans=1e9;
for(int i=0;i<nums.size();i++) ans=min(ans,nums[i]);
return ans;
}
};
69. An element in an array whose value and subscript are equal

class Solution {
public:
int getNumberSameAsIndex(vector<int>& nums)
{
for(int i=0;i<nums.size();i++) if(nums[i]==i) return i;
return -1;
}
};
263. Ugly number

class Solution {
public:
bool isUgly(int n)
{
if(n==0) return false;
while(n%2==0) n/=2;
while(n%3==0) n/=3;
while(n%5==0) n/=5;
return n==1;
}
};
62. Ugly number

class Solution {
public:
set<long long int>st;
void solve(int i,int j,int k)
{
long long int sum=1;
for(int z=1;z<=i&&sum<1e17;z++) sum*=2;
for(int z=1;z<=j&&sum<1e17;z++) sum*=3;
for(int z=1;z<=k&&sum<1e17;z++) sum*=5;
st.insert(sum);
}
int getUglyNumber(int n)
{
int cnt=0;
for(int i=0;i<=50;i++)
for(int j=0;j<=20;j++)
for(int k=0;k<=20;k++)
solve(i,j,k);
for(auto i=st.begin();i!=st.end();i++)
{
cnt++;
if(cnt==n) return *i;
}
}
};
边栏推荐
- 6-6 批量求和(*)
- Seeing the sudden death of a 28 year old employee, I was silent
- Tidb CDC create task error unknown or incorrect time zone
- Service学习笔记03- 前台服务实战
- Hello go (XV). Go language common standard library V
- R language mice package error in terms Formula (TMP, simplify = true): the model formula in extractvars is incorrect
- vulhub
- Mathematical basis of information security Chapter 4 -- quadratic residual and square root
- 开源项目那么多,这次带你了解个版本的区别,明白alpha版、beta版、rc版是什么意思
- Speed adjustment of tidb DDL
猜你喜欢

【先收藏,早晚用得到】100个Flink高频面试题系列(二)

vulhub

聚类方法汇总

Summary of clustering methods
![[collect first and use it sooner or later] 49 Flink high-frequency interview questions series (II)](/img/cf/44b3983dd5d5f7b92d90d918215908.png)
[collect first and use it sooner or later] 49 Flink high-frequency interview questions series (II)

jsfinder,wafw00f安装,nmap配置(缺少msvcr120.dll文件)

Ffmpeg parity field frame interlace progressive command and code processing

【先收藏,早晚用得到】49个Flink高频面试题系列(二)
![[online problem] timeout waiting for connection from pool](/img/f0/7e8444ed7d0921b98d5e998e274bc8.png)
[online problem] timeout waiting for connection from pool

Service learning notes 01 start method and life cycle
随机推荐
About element location and size
Tle6389-2g V50's unique pwm/pfm control scheme has a duty cycle of up to 100%, forming a very low differential pressure - keshijin mall
Ffmpeg hard codec inter QSV
开源项目那么多,这次带你了解个版本的区别,明白alpha版、beta版、rc版是什么意思
6-6 批量求和(*)
How ZABBIX can customize MySQL monitoring items and trigger alarms
Automated testing selenium
Mathematical basis of information security Chapter 4 -- quadratic residual and square root
安装mariadb 10.5.7(tar包安装)
合并K个升序链表---2022/02/26
[online problem] timeout waiting for connection from pool
7-2 h0107. Pig-Latin
GB gb28181 protocol video platform easygbs adds or deletes offline channels
tidb-cdc日志tables are not eligible to replicate
密评-----
Install MariaDB 10.5.7 (tar package installation)
Initial egg framework
Tidb CDC log tables are not eligible to replicate
Hello go (XIV). Go language common standard library IV
6-2 writing articles (*)