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

计蒜客T1115——字符串判等

水题不解释,考研复习压力偶尔写一道换换心情还不错~

 

这里有一个比较有趣的知识点,对于同时输入多个字符串时还要允许空格的输入,那么普通的cin函数就不能满足要求了,这里采用getline函数解决,如下:

	string s1,s2;getline(cin,s1);getline(cin,s2);

剔除字符串中的空格

string DeBlack(string s)
{string n;for(int i=0;i<=s.size()-1;i++)if(s[i]!=' ')n+=s[i];return n;
}

统一字符为大写

string ConDX(string s)
{for(int i=0;i<=s.size()-1;i++)if(s[i]>=97&&s[i]<=122)s[i]=s[i]-32;return s;
}

判断字符串是否相等

int DoQua(string s1,string s2)
{if(s1.size()!=s2.size())return -1;for(int i=0;i<=s1.size()-1;i++){if(s1[i]!=s2[i])return -1;}return 1;
}

如下是完整代码,使用前调试的结果正确

#include <iostream>
#include <string>#include <vector> 
using namespace std;string DeBlack(string s)
{string n;for(int i=0;i<=s.size()-1;i++)if(s[i]!=' ')n+=s[i];return n;
}string ConDX(string s)
{for(int i=0;i<=s.size()-1;i++)if(s[i]>=97&&s[i]<=122)s[i]=s[i]-32;return s;
}
int DoQua(string s1,string s2)
{if(s1.size()!=s2.size())return -1;for(int i=0;i<=s1.size()-1;i++){if(s1[i]!=s2[i])return -1;}return 1;
}int main(int argc, char** argv) 
{string s1,s2;getline(cin,s1);getline(cin,s2);string n1=DeBlack(s1);n1=ConDX(n1);string n2=DeBlack(s2);n2=ConDX(n2);//	cout<<n1<<" & "<<n2<<endl;int ans=DoQua(n1,n2);if(ans==1)cout<<"YES"<<endl;elsecout<<"NO"<<endl;return 0;
}

 

 

http://www.lryc.cn/news/116673.html

相关文章:

  • Android Framework工具——EA画图
  • 使用MyEclipse如何部署Descriptor (XML)编辑器?
  • Codeforces Round 889 (Div. 2)C题题解
  • 无涯教程-Perl - Subroutines(子例程)
  • Rpc异步日志模块
  • python-pip
  • 无涯教程-Perl - getppid函数
  • AUTOSAR规范与ECU软件开发(基础篇)1.2 汽车电子控制系统的基本构成
  • 一个可以通过多个条件筛选的系统界面是如何实现的(springboot+mybatis)
  • WebRTC | 实现数据流的一对一通信
  • 基于MATLAB小波变换的信号突变点检测
  • JUC并发编程(JUC核心类、TimeUnit类、原子操作类、CASAQS)附带相关面试题
  • 个人用C#编写的壁纸管理器 - 开源研究系列文章
  • iTextSharp 生成PDF
  • 基于微信小程序的传染病酒店隔离平台设计与实现(Java+spring boot+MySQL+微信小程序)
  • vue3中用watch监听响应式数据的注意点
  • Jmeter(五) - 从入门到精通 - 创建网络计划实战和创建高级Web测试计划(详解教程)
  • 【单片机】51单片机,TLC2543,驱动程序,读取adc
  • 誉天HCIE-Cloud_Computing3.0课程简介
  • Unity之ShaderGraph 节点介绍 Procedural节点
  • 期权定价模型系列【1】—BSM通用式模型
  • HA3 SQL样本实验:一种混合计算查询的全新样本解决方案
  • Linux(Web与html)
  • SpringBoot 底层机制分析[上]
  • 电源控制--对数与db分贝
  • LeetCode 1749. 任意子数组和的绝对值的最大值(前缀和)
  • python爬虫相关
  • PAT(Advanced Level) Practice(with python)——1023 Have Fun with Numbers
  • springboot vue 初步集成onlyoffice
  • Win10语言设置 - 显示语言和应用语言