zoukankan      html  css  js  c++  java
  • 蓝桥杯vip 字符串对比

    蓝桥杯vip 字符串对比

    题目如下


    给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:

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

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

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

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

    编程判断输入的两个字符串之间的关系属于这四类中的哪一类,给出所属的类的编号。


    输入


    包括两行,每行都是一个字符串


    输出


    仅有一个数字,表明这两个字符串的关系编号


    思路

    就是对字符串的对比,利用transform来进行大小写转换就好了

    详细代码

    #include<iostream>
    #include<algorithm>
    using namespace std;
    
    
    int p_string(string a ,string b) {
    	if (a.length() != b.length()) {
    		return 1; 
    	}
    	if (a == b) {
    		return 2; 
    	}
    	transform(a.begin(), a.end(), a.begin(), ::tolower); 
    	transform(b.begin(), b.end(), b.begin(), ::tolower);
    	if (a == b) {
    		return 3; 
    	}
    	return 4;  
    }
    
    int main()
    {
    	string a;
    	string b; 
    	cin >> a >> b; 
    
    	int result = p_string(a, b); 
    	cout << result << endl; 
    
    	return 0;
    }
    
    
    
    
    
  • 相关阅读:
    参考SQLHelper编写的OracleHelper
    微软原版SQLHelper类
    AppFabric 版本区分
    ASP.NET (HttpModule,HttpHandler)
    ASP.NET内部原理(HttpHandler和HttpModule)
    IIS 7.0, ASP.NET, pipelines, modules, handlers, and preconditions
    理解I/O Completion Port
    asp.net mvc跨域filter
    c#生成MD5字符串
    生成格式化的json
  • 原文地址:https://www.cnblogs.com/xiaoxiaodaining/p/12409619.html
Copyright © 2011-2022 走看看