exercícios básicos - a comparação de string


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

Ao submeter esta questão

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;
}
Publicado 43 artigos originais · ganhou elogios 1 · vista 908

Acho que você gosta

Origin blog.csdn.net/qq_43985303/article/details/105150171
Recomendado
Clasificación