Cadena resta PAT A1050 (20 分)

enlaces a los temas : https://pintia.cn/problem-sets/994805342720868352/problems/994805429018673152

题目描述
Dadas dos cadenas S 1 y S 2, S = S 1 -S 2 se define para ser la cadena restante después de tomar todos los caracteres en S 2 de S 1. Su tarea es simplemente para calcular S 1 -S2 para cualquier cadena dada. Sin embargo, puede que no sea así de sencilla de hacerlo rápido.

输入
Cada archivo de entrada contiene un caso de prueba. Cada caso consta de dos líneas que da S 1 y S 2, respectivamente. Las longitudes de cuerda de ambas cadenas no más de 10 son 4. Se garantiza que todos los personajes son visibles los códigos ASCII y espacios en blanco, y unas nuevas señales de carácter borde del final de una cadena.

输出
Para cada caso de prueba, imprimir S 1 -S 2 en una línea.

entrada de la muestra
son estudiantes.
Aeiou

Muestra de salida
r stdnts Thy.

código

#include <iostream>
#include <string>
using namespace std;

int main() {
	string s1, s2;
	int hash[200] = {0};
	getline(cin, s1);
	getline(cin, s2);
	for(int i = 0; i < s2.size(); i++)
		hash[s2[i]] = 1;
	for(int i = 0; i < s1.size(); i++) {
		if(hash[s1[i]] == 0)
			cout << s1[i];
	}
	cout << endl;	
}
Publicados 288 artículos originales · ganado elogios 12 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/Rhao999/article/details/104669259
Recomendado
Clasificación