当前位置: 首页 > news >正文

做受免费网站微信网站开发详解

做受免费网站,微信网站开发详解,网站后台上传word,查企业用什么软件1.299. 猜数字游戏 - 力扣(LeetCode) 公牛还是挺好数的,奶牛。。。妈呀,一朝打回解放前 抓本质抓本质,有多少位非公牛数可以通过重新排列转换公牛数字,意思就是,当这个数不是公牛数字时&#x…
1.299. 猜数字游戏 - 力扣(LeetCode)

公牛还是挺好数的,奶牛。。。妈呀,一朝打回解放前

抓本质抓本质,有多少位非公牛数可以通过重新排列转换公牛数字,意思就是,当这个数不是公牛数字时,我们就分别统计它在secret和guess中的数量,然后取数量较少的作为奶牛数就好,因为它是可以调整位置的使它变成公牛数,多余的无法匹配再怎么调整位置也没办法把它变成公牛数。

class Solution {
public:vector<string> fizzBuzz(int n) {n += 1;vector<string> answer(n);for(int i = 1 ; i < n; i++){if(i % 3 == 0 && i % 5 == 0){answer[i] = "FizzBuzz";}else if(i % 3 == 0){answer[i] = "Fizz";}else if(i % 5 == 0){answer[i] = "Buzz";}else{answer[i] = to_string(i);}}return answer;}
};
2.412. Fizz Buzz - 力扣(LeetCode)

 匹配就好

class Solution {
public:vector<string> fizzBuzz(int n) {n += 1;vector<string> answer;for(int i = 1 ; i < n; i++){if(i % 3 == 0 && i % 5 == 0){answer.push_back("FizzBuzz");}else if(i % 3 == 0){answer.push_back("Fizz");}else if(i % 5 == 0){answer.push_back("Buzz");}else{answer.push_back(to_string(i));}}return answer;}
};
3.506. 相对名次 - 力扣(LeetCode)

 首先自己瞎掰扯了半天 感觉有点冗余 三元运算符还是见样学样的哈哈。。

class Solution {
public:vector<string> findRelativeRanks(vector<int>& score) {int n = score.size();string medal[3] = {"Gold Medal", "Silver Medal", "Bronze Medal"};vector<int> map(1000010);vector<string> answer(n);for(int i  = 0; i < n; i++){map[score[i]] = i;            }sort(score.begin(), score.end());reverse(score.begin(), score.end());for(int i = 0; i < n; i++){int site = map[score[i]];answer[site] = i<3 ? medal[i] :  to_string(i+1);}return answer;}
};

后面看了别人的题解(下面这个

class Solution {
public:vector<string> findRelativeRanks(vector<int>& score) {int n = score.size();string medal[3] = {"Gold Medal", "Silver Medal", "Bronze Medal"};map<int,int> map;vector<string> answer;vector<int> a(score.begin(), score.end());sort(a.begin(), a.end());reverse(a.begin(), a.end());for(int i  = 0; i < n; i++){map[a[i]] = i;            }for(int i = 0; i < n; i++){int rank = map[score[i]];string res = rank<3 ? medal[rank] : to_string(rank+1);answer.push_back(res);}return answer;}
};

发现我跟人家想法不一样的是:我没有复制数组,先记录排序前原来的位置,然后在制造答案数组的时候遍历排序后的数组,根据记录的原来的位置放答案

人家是用一个新数组记录排序之后的数组 然后再遍历原数组的元素 根据排序之后的名次决定这个位置的答案数组中是什么结果

http://www.yayakq.cn/news/775021/

相关文章:

  • 北京网站优化校学费东莞网上推广找谁
  • 济宁网站建设专家少儿图书销售网站开发背景
  • 北京网站建设 乐云seo网站如何在百度上做推广方案
  • 上海未成年人思想道德建设网站教手工做衣服的网站
  • 游戏网站推广装饰公司电话
  • 企业网站建设属于什么费用古典网站织梦模板
  • 什么是网站名绍兴网站开发
  • 网站同城在线哪里做店面门面设计
  • 手机网站开发怎么样电商网站建设那家好
  • 做微商能利用的网站有哪些问题客户管理系统网站模板下载
  • 关于网站建设的请示范文学校网站建设步骤过程
  • 网站建设 乐达云创一站式婚庆公司
  • php违章网站开发网站建设推广的广告语
  • 济南手机网站建设报价中小企业怎么优化网站
  • 网站开发承诺函制作网页时用的最多的图像文件
  • 山东网站建设SEO优化制作设计公司网站建设算什么专业
  • 免费推广网站视频做网站有什么必要
  • 图书馆网站建设公司运营企业网站怎么赚钱
  • 宜黄住房和城乡建设部网站攀枝花移动网站建设
  • 网站充值 下模板wordpress怎么博客排版
  • 读书网站建设策划书摘要网站的投资和建设项目
  • 网站过期后企业做网站建设
  • 如何利用谷歌云做自己的网站怎么制作软件程序
  • 网站动态交互中国贸易服务网
  • 网站访问大小地产行业型网站开发
  • 青岛外贸网站建站公司广州网站推广电话
  • 百度网站上做推广受骗网站建设一条龙服务
  • 详述网站建设的过程简答题wordpress 数据库宕机
  • 学前端的三大忠告北京seo优化排名
  • 网络营销网站建设公司flash网站设计实例