
简单问题
Cancri e
这个作者很懒,什么都没留下…
展开
-
Leetcode 1491. 去掉最低工资和最高工资后的工资平均值
题目说明方法一:第一趟循环:找到数组中的最大值和最小值;第二趟循环:求除去最大值和最小值的数组中其余值的和。(看了官方解答之后,突然领悟也是可以将两个循环合二为一的)//以java为例class Solution { public double average(int[] salary) { int min = salary[0]; int max = salary[0]; long sum = 0; for(int原创 2022-04-09 21:29:45 · 616 阅读 · 0 评论 -
Leetcode 1523. 在区间范围内统计奇数数目
题目说明方法一:蛮力法:用 for 循环从low到high,将每一个数除以2,若余1,个数++。(很显然,时间复杂度为O(n),且会超出平台的时间限制)//以java为例class Solution { public int countOdds(int low, int high) { int count = 0; for(int i=low; i<=high; i++){ if(i%2==1){原创 2022-04-09 20:58:01 · 353 阅读 · 0 评论 -
求两数相加C++实现
#include <iostream>using namespace std;int main(){ int i,T,a,b; cout<<"Please input several groups: "; cin >> T; for(i=0; i<T; i++){ cout<<"Please input two digital: "; cin >> a >&g.原创 2022-01-06 18:09:30 · 538 阅读 · 0 评论 -
求最大公约数C++代码实现(蛮力法、辗转相除法/欧几里得算法)
蛮力法:#include <iostream>using namespace std;int main(){ int m,n,Max=1; cout<<"Input m,n:"; cin>>m>>n; //保证m<n if(m>n) swap(m,n); for(int i=2;i<=m;i++){ if(m%i==0 && n%i==0) Max=i; } cout<原创 2021-11-14 18:11:41 · 1128 阅读 · 0 评论