Título: exercícios básicos de comparação de string
Categorias:
- ACM
- Lógicas
tags: - Determinar as condições tem
data: 2020/03/14 18:12:05
Primeiro, um bom julgamento, e 234 e um oposto (conjunto se outra coisa), olhar 2, a fim de ser contraste completamente terminado; 34, desde que a saída não pode satisfeito, é julgado no precedentes 2 a 34, de acordo com um tema lógico , no primeiro 4-3. Assim, a lógica clara.
problema
Questões subjacentes exercícios de comparação de string
limitações de recursos
Prazo: 1.0s Limite de memória: 512.0MB
Descrição do problema
Dadas duas sequências de letras maiúsculas e minúsculas única (um comprimento entre 1 e 10), a relação entre eles é uma das 4 condições seguintes:
comprimento desigual duas cordas: 1. Por exemplo Pequim e Hebei
2: apenas duas cordas de comprimento igual, mas também o carácter na posição correspondente exactamente (caso sensível), tal como Beijing e Pequim
. 3: duas cordas de comprimento igual, apenas o carácter numa posição correspondente não se distinguem sob a premissa do caso, a fim de conseguir exatamente o mesmo (isto é, ele não atende o caso 2). Por exemplo Pequim e Pequim
. 4: o comprimento das duas strings são iguais, mas mesmo estes não podem maiúsculas e minúsculas, nem duas cadeias idênticas. Pequim e Nanjing tal
relação entre duas cadeias de uma entrada determina que categoria destes quatro dado número pertence classe de programação.
Formato de entrada
Inclui duas linhas, cada linha é uma string
Formato de saída
Apenas um número, indicando a relação entre as duas sequências de números
entrada de amostra
Pequim
beiJing
Exemplo de saída
3
algoritmo
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main(){
//freopen("input.txt", "r", stdin);
char a[10],b[10];
cin>>a>>b;
if(strlen(a)!=strlen(b))
cout<<"1";
else{
for(int i=0;i<strlen(a);i++)
{
int t=a[i]-b[i];
if(!(t==32||t==-32||t==0))
{cout<<"4";return 0;
}
else if(t!=0)
{
cout<<"3";
return 0;
}
}
cout<<"2";
}
return 0;
}