基础训练 字符串对比

字符串对比

#include<iostream>
#include<string>
using namespace std;
int main(){
    string s1, s2;
    cin>>s1>>s2;
    if(s1==s2)
        cout<<2<<endl;
    else if(s1.size()==s2.size()){
        int flag=0;
        for(int i=0; i<s1.size(); i++)
            if(tolower(s1[i])!=tolower(s2[i])){
                flag=1;
                break;
            }
        if(flag==0) cout<<3<<endl;
        else cout<<4<<endl;
    }else
        cout<<1<<endl;
    return 0;
}

原文地址:https://www.cnblogs.com/A-Little-Nut/p/10354060.html

时间: 2024-10-15 21:35:56

基础训练 字符串对比的相关文章

蓝桥杯 基础练习 BASIC-15 字符串对比

基础练习 字符串对比 时间限制:1.0s   内存限制:512.0MB 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2).比如 beijing 和

蓝桥杯_基础练习《字符串对比---29》

/* 问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2).比如 beijing 和 BEIjing 4:两个字符串长度相等,但是即使是不区分大小写也不

基础练习 字符串对比

问题描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijing 和 Hebei 2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing 3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2).比如 beijing 和 BEIjing 4:两个字符串长度相等,但是即使是不区分大小写也不能使这

字符串对比.net String.EndsWith方法 (String)

string str="web/abc.aspx"; if(str.EndsWith("abc.aspx")) { 此方法将 value 与位于此实例末尾.与 value 长度相同的子字符串进行比较,并返回它们是否相等的指示. 若要相等,value 必须是对此同一实例的引用,或者与此实例的末尾匹配. 此方法使用当前区域性执行单词(区分大小写和区域性)比较. } else { 对调用者的说明 如 在 .NET Framework 中使用字符串的最佳做法 中所述,我们建

Java json字符串对比

public class JsonUtil { public static boolean compareJsonText(String str1, String str2) { return compareJsonNode(JsonUtil.readTree(str1), JsonUtil.readTree(str2)); } public static boolean compareJsonNode(JsonNode node1, JsonNode node2) { if(node1.isO

字符串 文件 目录对比

两个字符串对比difflib库例子import difflib text1 = '''text1:Williams was talked out of retirement last year by his wife following a slump in form that was \so profound that he didn't even qualify for the Crucible.difflib document v7.4add string'''text1_lines =

Redis源码解析——字符串map

本文介绍的是Redis中Zipmap的原理和实现.(转载请指明出于breaksoftware的csdn博客) 基础结构 Zipmap是为了实现保存Pair(String,String)数据的结构,该结构包含一个头信息.一系列字符串对(之后把一个"字符串对"称为一个"元素"(ELE))和一个尾标记.用图形表示该结构就是: Redis源码中并没有使用结构体来表达该结构.因为这个结构在内存中是连续的,而除了HEAD和红色背景的尾标记END(恒定是0xFF)是固定的8位,其

判断字符串是否相等 isEqualToString:

// if((btn.currentTitle == answerBtn.currentTitle) && btn.hidden == YES) // 字符串相等比较 不要直接比,这样比的是指针,不是指针指向的数据 if([btn.currentTitle isEqualToString:answerBtn.currentTitle] && btn.hidden == YES) NSString *strA = [NSString stringWithFormat:@&qu

C语言 判断一个字符串是不是另一个旋转任意位所得

/************************************************************************************ 4.判断一个字符串是否为另外一个字符串旋转之后的字符串. 例如:给定s1 = AABCD和s2 = BCDAA,返回1, 给定s1=abcd和s2=ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA AABCD右旋一个字符得到DAABC AABCD右旋两个字符得到CDAAB ****