PAT Nivel B-String A + B

Descripción del
problema Dadas dos cadenas A y B, este problema requiere que genere A + B, que es la unión de las dos cadenas.

Se requiere generar A primero y luego B, pero los caracteres repetidos deben eliminarse.

Entrada de formato de
entrada dada respectivamente en dos filas A y B, ambas con una longitud de no más de 10. 6 , visto a partir de los caracteres ASCII y los espacios, se identifica por el final del transporte de una cadena no vacía.

Formato de
salida Muestra la suma de A y B requerida por el título en una línea.

输入 样例
Esta es una prueba de muestra
para mostrarle_Cómo funciona

Muestra de salida
This ampletowyu_Hrk


respuesta:

#include <iostream>
using namespace std;

string s, a, b;
bool used[150];

int main()
{
    
    
	getline(cin, a);
	getline(cin, b);
	
	s = a + b;		
	for (int i = 0; i < s.size(); i ++)
		if(!used[s[i]])
		{
    
    
			cout << s[i];
			used[s[i]] = true;
		}	
		
	return 0;	
}

Supongo que te gusta

Origin blog.csdn.net/weixin_46239370/article/details/113867784
Recomendado
Clasificación