zoukankan      html  css  js  c++  java
  • 日常水题 蓝桥杯基础练习VIP-字符串对比

    水题,没什么好说的,题目网址:https://www.dotcpp.com/oj/problem1466.html
    题目描述
    给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:

    1:两个字符串长度不等。比如 Beijing 和 Hebei

    2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing

    3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing

    4:两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Beijing 和 Nanjing

    编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。
    输入
    包括两行,每行都是一个字符串
    输出
    仅有一个数字,表明这两个字符串的关系编号
    样例输入
    BEIjing
    beiJing
    样例输出
    3

    题解

    #include<iostream>
    #include<bits/stdc++.h> 
    using namespace std;
    string f(string x)
    {
    	int l=x.size();
    	for(int i=0;i<l;i++)
    		if(x[i]>='a') x[i]=(char)(x[i]-32);
    	return x;
    }
    int main()
    {
    	string a,b;
    	cin>>a>>b;
    	if(a==b)
    	{
    		cout<<2;
    		return 0;
    	}
    	int x=a.size();
    	int y=b.size();
    	if(x!=y)
    	{
    		cout<<1;
    		return 0;
    	}
    	if(f(a)==f(b))
    	{
    		cout<<3;
    		return 0;
    	}
    	else cout<<4;
    	return 0;
    }
  • 相关阅读:
    Android开发学习一:环境搭建
    Python Challenge
    Python Challenge
    Python Challenge
    Centos中的mysql安装以及配置
    linux查询日志内容命令
    搭建elasticsearch过程中遇到的问题
    启动kafka后闪退
    zookeeper环境搭建
    nginx安装
  • 原文地址:https://www.cnblogs.com/longwind7/p/15472800.html
Copyright © 2011-2022 走看看