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

做一个京东网站怎么做做企业平台的网站

做一个京东网站怎么做,做企业平台的网站,设计师网址导航官网,郑州建设信息网 首页观前提醒: 笔试所有系列文章均是记录本人的笔试题思路与代码,从中得到的启发和从别人题解的学习到的地方,所以关于题目的解答,只是以本人能读懂为目标,如果大家觉得看不懂,那是正常的。如果对本文的某些知…

观前提醒:

笔试所有系列文章均是记录本人的笔试题思路与代码,从中得到的启发和从别人题解的学习到的地方,所以关于题目的解答,只是以本人能读懂为目标,如果大家觉得看不懂,那是正常的。如果对本文的某些知识有不同的观点,欢迎讨论。

题目链接:

第一题:添加逗号_牛客题霸_牛客网

第二题:跳台阶_牛客题霸_牛客网

第三题:扑克牌顺子_牛客题霸_牛客网

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

第一题 

思路:

一道很简单的模拟题,可以根据输入的数字,直接取三位判断一下,添加",",但是要注意由于我们的string的添加使用的是+=接口,所以在结尾处我们要逆序一下string。

同时还要注意一下:开头可能多填了逗号,特判一下

代码: 

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;int main() {long long k=0;cin>>k;vector<int> nums;while(k){int c=k%10;nums.push_back(c);k/=10;}int n=nums.size();string str;for(int i=0;i<n;i++){if(i % 3 == 0 && i != 0) str+=',';str+=to_string(nums[i]);}reverse(str.begin(),str.end());cout<<str<<endl;return 0;
}

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

第二题 

思路:

最简单的dp题呀,不用多言了。

代码:

#include <iostream>
#include <vector>
using namespace std;int main() {int n=0;cin>>n;vector<int> dp(n+1,1);for(int i=2;i<=n;i++){dp[i]=dp[i-1]+dp[i-2];}cout<<dp[n]<<endl;return 0;
}

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

---------------------------------------------------我是分割线---------------------------------------------------------------

第三题 

思路:

这道题还是很简单的,我提供两种思路。

1)排序+模拟

可以先排序,将数组变为有序,然后再判断非零数字之间的关系,统计万能数字“0”,由于数字“0”可以充当任意的数字所以大家再判断非零数字的关系时还要考虑0的存在,只要相差的数字小于0的个数,那么就可以填充。

2)观察顺子的规律

我们可以发现顺子主要有两条规律。

1.数组中不能有重复元素。

2.数组的最大值与最小值不能相差超过四。

满足上述条件的就是顺子。

代码:

//解法一
class Solution {
public:bool IsContinuous(vector<int>& nums) {sort(nums.begin(),nums.end());int n=nums.size();int zero=0;for(int i=0;i<n-1;i++){   if(nums[i] == 0) {zero++;continue;}if(nums[i]  != nums[i+1]) {zero-=(nums[i+1]-nums[i]-1);if(zero < 0)return false;}else if(nums[i] == nums[i+1]) return false;}return true;}
};//解法二
class Solution {public:bool IsContinuous(vector<int>& nums) {int Max = 0, Min = 14;bool hash[14] = {0};int n = nums.size();for (int i = 0; i < n; i++) {if (nums[i] != 0) {if (!hash[nums[i]] ) {hash[nums[i]] = true;Max = max(nums[i], Max);Min = min(nums[i], Min);} else { // 说明出现重复值return false;}}}return Max - Min <= 4;}
};

http://www.dtcms.com/wzjs/810989.html

相关文章:

  • 简述网站开发岗位及职务网站的基本概念
  • 一键生成网站的软件wordpress大数据
  • dede自动生成网站地图移动互联网包含( )三个方面
  • 如何做简洁网站wordpress遍历用户名
  • 视频网站怎么引流手机设计房子的软件3d下载
  • 白城哪家做网站做推文的网站知乎
  • 大连企业网站模板建站google帐户登录网站如何做的
  • 网站themes目录上海网络营销seo
  • 网站建设设计报价北京网站搭建公司排行
  • 想学做网站可以自学吗wordpress做一个说说页面
  • 用户中心网站设计福建省建设资格注册与管理中心网站
  • 毕节网站怎么做seo免费一级域名和空间
  • 公司做网站怎么做网站怎么去维护
  • 可以免费注册网站公司做网站app入什么科目
  • 下载asp网站苏州建行网站
  • 哪个网站做员工增员现在公司做网站还需要域名吗
  • 网站建设+三乐网站首页页面设计模板
  • 网站如何做一张轮播图他达拉非的副作用和危害
  • qq空间的网站北京麒麟网站建设
  • 怎么制作网站教程步骤dede本地搭建网站
  • 经典微网站嵌入式工程师月薪多少
  • 阿里巴巴网站建设要多少钱小学做试题网站
  • 甘肃三轮建设监理网站济南建网站公司排行榜
  • 网站建设要符合哪些标准WORDPRESS 土木坛子
  • 桐乡建设规划局网站晋江论坛网友留言区
  • 网站 主营业务三星商城app下载
  • 建设的网站福建工程建设管理中心网站
  • seo快速排名软件品牌seo服务 文库
  • 小说盗版网站怎么做沧州商城网站建设
  • 海口建站费用重庆网站推广优化