문자열 비교
문제 설명
두 문자열 대문자 또는 소문자 (1과 10 사이의 길이), 이들 사이의 관계는 다음의 4 개 가지 조건 중 하나에 의해서만 소정의
길이가 서로 다른 두 개의 문자열 1 . 예 베이징 허베이 들어
베이징 베이징 같은 두 개의 동일한 길이의 문자열뿐만 아니라, 정확한 (대소 문자 구분)에 대응하는 위치에 문자, 2
. 3 : 동일한 길이의 두 개의 스트링이 대응하는 위치에만 문자 구별하지 정확히 달성하기 위해 사건의 전제하에 (즉,이 경우 2를 충족하지 않습니다) 같은. 예 베이징 베이징
4. 두 문자열의 길이는 동일하지만, 심지어 이러한 민감한 나 두 개의 동일한 문자열 구분 없다. 베이징 난징 같은
네 가지 주어진 클래스 번호가 속하는 카테고리를 결정 프로그래밍 개의 입력 문자열 사이의 관계.
입력 포맷은
각 행의 문자열이며, 두 개의 행을 포함하는
출력 형식
이 두 캐릭터의 관계의 수를 나타내는 유일한 숫자
샘플 입력
베이징
베이징
샘플 출력
삼
전체 코드 :
#include<cstring>
#include<iostream>
using namespace std;
int main()
{
string a,b;
cin>>a;
cin>>b;
int lena=a.size();
int lenb=b.size();
if(lena!=lenb)
{
cout<<"1"<<endl;
}
else
{
if(a==b)
cout<<"2"<<endl;
else
{
int f=0;
for(int i=0; i<lena; i++)
{
if((a[i]+32==b[i])||(a[i]-32==b[i])||(a[i]==b[i]))
{
f++;
}
}
if(f==lena)
cout<<"3"<<endl;
else
cout<<"4"<<endl;
}
}
return 0;
}