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

手机网站开源系统喜茶vi设计案例分析ppt

手机网站开源系统,喜茶vi设计案例分析ppt,织梦网站联系我们的地图怎么做,龙岗区建设规划网站题目一:密码强度等级 题目链接:密码强度等级_牛客题霸_牛客网 (nowcoder.com) 本题主要考察C语言中逻辑分支语句,基本语句以及对各种特殊字符 ,ASCII值以及条件表达中的逻辑运算符关系运算符各自功能的理解,以及基本使用&#x…

题目一:密码强度等级

题目链接:密码强度等级_牛客题霸_牛客网 (nowcoder.com)

本题主要考察C语言中逻辑分支语句,基本语句以及对各种特殊字符 ,ASCII值以及条件表达中的逻辑运算符关系运算符各自功能的理解,以及基本使用,根据不同的条件,进入不同的分支,统计求和

解题思路:

1、先统计大小写字母,数字,以及特殊字符的个数

2、再对题目给的限定条件累加求和

代码实现:

#include<iostream>
using namespace std;int string_count( const string& str)
{int digit=0,symbol=0;int lower=0,upper=0,character=0;int sum=0;for(auto ch:str){if(ch>='a'&&ch<='z'){lower++;character++;}else if(ch>='A'&&ch<='Z'){upper++;character++;}else if(ch>='0'&&ch<='9')digit++;if((ch>=0x21&&ch<=0x2F)||(ch>=0x3A&&ch<=0x40)||(ch>=0x5B&&ch<=0x60)||(ch>=0x7B&&ch<=0x7E))symbol++;}//str字符长度分数if(str.size()>=8)sum+=25;else if (str.size()>=5&&str.size()<=7)sum+=10;else if (str.size()<=4)sum+=5;//计算字母分数if(lower>0&&upper>0)sum+=20;else if (lower==character||upper==character)sum+=10;//计算数字分数if(digit>1)sum+=20;else if (digit==1)sum+=10;//计算字符分数if(symbol>1)sum+=25;else if (symbol==1)sum+=10;if(lower>0&&upper>0&&digit>0&&symbol>0)sum+=5;else if((lower>0||upper>0)&&digit>0&&symbol>0)sum+=3;else if((lower>0||upper>0)&&digit>0&&symbol==0)sum+=2;return sum;
}
int main()
{string str;while(cin>>str){int score=string_count(str);if(score>=90){cout<<"VERY_SECURE"<<endl;}else if(score>=80){cout<<"SECURE"<<endl;}else if(score>=70) {cout<<"VERY_STRONG"<<endl;}else if(score>=60) {cout<<"STRONG"<<endl;}else if(score>=50) {cout<<"AVERAGE"<<endl;}else if(score>=25) {cout<<"WEAK"<<endl;}else if(score>=0) {cout<<"VERY_WEAK"<<endl;}}
}

题目二:井字棋

题目链接:井字棋_牛客题霸_牛客网 (nowcoder.com)

题目描述:

解题思路:

玩家棋子为1

整个一行相加结果为列数 就获胜了

整个一列相加结果为行数 就获胜了

正斜 board[row][row]

副斜board[row][col-1-i]

 代码实现:

class Board {
public:bool checkWon(vector<vector<int> > board) {// write code hereint row=board.size();int col=board[0].size();//行连成排for(int i=0;i<row;i++){int sum=0;for(int j=0;j<col;j++){sum+=board[i][j];}if(sum==col) return true;}//列连成排for(int i=0;i<col;i++){int sum=0;for(int j=0;j<row;j++){sum+=board[j][i];}if(sum==row) return true;}//正斜成排int sum=0;for(int i=0;i<row;i++){sum+=board[i][i];}if(sum==row)  return true;//副斜成排sum=0;for(int i=0;i<row;i++){sum+=board[i][col-1-i];}if(sum==row) return true;return false;}
};

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

相关文章:

  • 智联招聘网站怎么做两份简历模板ico wordpress
  • 如何创建一个新网站平台设计实景图
  • 莆田网站建站建设装修公司加盟合作模式
  • 中山精品网站建设方案什么网站做任务
  • 柳市那些做网站的公司开源网站下载
  • 开发区网站建设的目的网站页脚导航
  • 网站怎样做友情链接梵客家装全包套餐
  • 公司建网站多少钱合适网络营销软件大全
  • 央企做的好的网站如何写作网站
  • 宁夏自治区建设厅官方网站wordpress菜单底部导航代码
  • 临沂网站建设培训班高端网页开发平台
  • 合肥建设官方网站网络系统管理员获取ip地址
  • 广西建设工程协会网站查询系统网站广告位设计
  • 宁波网站建设地方网站怎么做购物车
  • 丝足网站的建设建设学院网站的意义
  • 微信网站的结构广州站长
  • 重庆网站快速优化排名广东广州有几个区
  • 自己如何做简单网站网站建设页面页脚怎么设置
  • 电子商务网站主要面向visual studio网页界面设计
  • 汕头seo网站优化知名企业门户网站建设
  • 做美团网站怎么做wordpress时间轴模板
  • 深圳建设工程信息网站国际新闻最新消息今天
  • 做模版网站页面设计论文
  • 网站优化的意义提供网站建设优势
  • 济南网站建设伍际网络猎聘招聘官方网站
  • 广州建设工程造价管理网站网站建设互联网推广
  • 同一网站能否同时运行php和asp深圳手机端网站建设设计公司
  • 网站建设淮安免费设计app软件
  • 晋江网站建设公司.net程序员网站开发工程师
  • 怎样利用网站做推广太原手手工网站建设公司