Título: ejercicios básicos de comparación de cadenas
de categorías:
- ACM
- Lógicas
tags: - Determinar las condiciones tiene
fecha: 03/14/2020 18:12:05
En primer lugar, un juicio bueno, y 234 y un opuesto (set si otra persona), aspecto 2, con el fin de ser contraste completamente terminado; 34, siempre y cuando la salida no puede satisfecho, se juzga en el anteriores 2 a 34, de acuerdo con un tema lógico , en los primeros cuatro a tres. Así, la lógica clara.
problema
Preguntas subyacentes ejercicios de comparación de cadenas
Las limitaciones de recursos
Plazo: 1,0 s Límite de memoria: 512.0MB
Descripción del problema
Dadas dos cadenas de letras solamente en mayúsculas o minúsculas (una longitud de entre 1 y 10), la relación entre ellos es uno de los siguientes 4 condiciones:
longitud desigual dos cadenas: 1. Por ejemplo Beijing y Hebei
2: sólo dos cadenas de igual longitud, sino también el carácter en la posición que corresponde exactamente (mayúsculas y minúsculas), tales como Beijing y Beijing
. 3: dos cadenas de igual longitud, sólo el carácter en una posición correspondiente no se distinguen bajo la premisa de la caja con el fin de lograr exactamente el mismo (es decir, que no cumple con el caso 2). Por ejemplo Beijing y Beijing
. 4: la longitud de las dos cadenas son iguales, pero incluso éstas no puede mayúsculas y minúsculas ni dos cadenas idénticas. Beijing y Nanjing tal
relación una entre dos cadenas de entrada de programación determina que pertenece la categoría de estos cuatro número de clase dado.
Formato de entrada
Incluye dos filas, cada fila es una cadena
Formato de salida
Sólo un número, que indica la relación entre las dos cadenas de números
entrada de la muestra
Beijing
beiJing
Ejemplo de salida
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;
}