zoukankan      html  css  js  c++  java
  • 1050 String Subtraction

    Given two strings S​1​​ and S​2​​, S=S​1​​−S​2​​ is defined to be the remaining string after taking all the characters in S​2​​ from S​1​​. Your task is simply to calculate S​1​​−S​2​​ for any given strings. However, it might not be that simple to do it fast.

    Input Specification:

    Each input file contains one test case. Each case consists of two lines which gives S​1​​ and S​2​​, respectively. The string lengths of both strings are no more than 1. It is guaranteed that all the characters are visible ASCII codes and white space, and a new line character signals the end of a string.

    Output Specification:

    For each test case, print S​1​​−S​2​​ in one line.

    Sample Input:

    They are students.
    aeiou
    
     

    Sample Output:

    Thy r stdnts.

    题意:

      给出两个字符串,提出第一个字符串中,两个字符串都出现的字符。

    思路:

      模拟。

    Code:

     1 #include <bits/stdc++.h>
     2 
     3 using namespace std;
     4 
     5 int main() {
     6     string s1, s2;
     7     getline(cin, s1);
     8     getline(cin, s2);
     9     unordered_set<char> visited;
    10     for (int i = 0; i < s2.length(); ++i) visited.insert(s2[i]);
    11     string ans = "";
    12     for (int i = 0; i < s1.length(); ++i)
    13         if (visited.find(s1[i]) == visited.end()) ans += s1[i];
    14     cout << ans << endl;
    15     return 0;
    16 }
    永远渴望,大智若愚(stay hungry, stay foolish)
  • 相关阅读:
    pyqy5——控件2
    pyqt5——自定义控件
    pyqt5——绘图
    pyqt5——菜单和工具栏
    pyqt5——拖拽
    nodejs运行的时候报错:Error: write EIO以及乱码解决方式
    windows设置控制台编码格式为UTF-8
    eclipse删除的文件如何恢复。
    crobtab不执行定时任务的原因及解决办法
    springmvc找不到对应的requestmapping
  • 原文地址:https://www.cnblogs.com/h-hkai/p/12851891.html
Copyright © 2011-2022 走看看