NOI题解(1.7编程基础之字符串)(待补全)
来源:互联网 发布:电脑挂机赚钱软件 编辑:程序博客网 时间:2024/09/21 06:17
01:统计数字字符个数
#include "iostream"#include "iomanip"using namespace std;int main(){ string str; getline(cin,str); int count=0; for(int i=0;i<str.length();i++) { if(str.at(i)>=48&&str.at(i)<=57) { count++;// cout<<str.at(i)<<endl; } } cout<<count; return 0;}
02:找第一个只出现一次的字符
#include "iostream"#include "iomanip"using namespace std;int main(){ string str; getline(cin,str); bool flag=false; int num[26]={0}; for(int i=0;i<str.length();i++) { //a-0x61 97(10进制) num[str.at(i)-97]++; } for(int i=0;i<str.length();i++) { if(num[str.at(i)-97]==1) { cout<<str.at(i); flag=true; break; } } if(!flag) cout<<"no"<<endl; return 0;}
03:基因相关性
#include "iostream"#include "iomanip"using namespace std;int main(){ double num; cin>>num; string str1,str2; cin>>str1>>str2; int count=0; for(int i=0;i<str1.length();i++) { if(str1.at(i)==str2.at(i)) { count++; } } double cmp=count/(double)str1.length(); if(cmp>=num) cout<<"yes"; else cout<<"no"; return 0;}
04:石头剪子布
#include "iostream"#include "iomanip"using namespace std;void cmpStr(string str1,string str2){ if(str1=="Rock") { if(str2=="Rock") cout<<"Tie"<<endl; else if(str2=="Scissors") cout<<"Player1"<<endl; else cout<<"Player2"<<endl; }else if(str1=="Scissors") { if(str2=="Rock") cout<<"Player2"<<endl; else if(str2=="Scissors") cout<<"Tie"<<endl; else cout<<"Player1"<<endl; }else { if(str2=="Rock") cout<<"Player1"<<endl; else if(str2=="Scissors") cout<<"Player2"<<endl; else cout<<"Tie"<<endl; }}int main(){ int N; cin>>N; string str1,str2; for(int i=0;i<N;i++) { cin>>str1>>str2; cmpStr(str1, str2); } return 0;}
0 0
- NOI题解(1.7编程基础之字符串)(待补全)
- NOI题解(1.5编程基础之循环控制)(待补全)
- NOI题解(1.8编程基础之多维数组)(待补全)
- NOI题解(1.9编程基础之顺序查找)(待补全)
- NOI题解(1.8编程基础之多维数组)(待补全)
- NOI题解(1.1编程基础之输入输出)
- NOI题解(1.10编程基础之简单排序)
- NOI题解(1.12编程基础之函数与过程抽象)(待补全)
- NOI题解(1.6编程基础之一维数组)(待补全)
- Openjudge NOI题库1.7编程基础之字符串 34:回文子串
- NOI题解(1.2编程基础之变量定义、赋值及转换)
- NOI题解(1.3编程基础之算术表达式与顺序执行)
- NOI题解(1.4编程基础之逻辑表达式与条件分支)
- noi字符串11:潜伏者题解
- NOI题库1.11编程基础之二分查找 矩形分割
- 【NOI题解】 3.7数据结构之堆
- 【NOI题解】 3.3数据结构之栈
- 【NOI题解】 3.1数据结构之结构
- JavaScript实现拖拽预览,AJAX小文件上传
- HTML基础复习笔记
- Linux device tree设备树
- find ./ -name "hardware.*" 查找文件
- 优雅编程之这样重构函数,你就“正常”了(十九)
- NOI题解(1.7编程基础之字符串)(待补全)
- Win 10 无法打开内核设备“\\.\Global\vmx86”
- 侧滑菜单DrawerLayout的使用
- 【BZOJ2460】元素,线性基+贪心
- 优雅编程之这样重构函数(续),你就“正常”了(二十)
- StartService
- Swift傻傻分不清楚系列(十二) 属性
- NYOJ:挑战密室
- Android下的Nine-Patch图片制作总结