zoukankan      html  css  js  c++  java
  • PAT 乙级1093 字符串A+B (20 分)

    1093 字符串A+B (20 分)

    给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集。要求先输出 A,再输出 B,但重复的字符必须被剔除。

    输入格式:

    输入在两行中分别给出 A 和 B,均为长度不超过 106​​的、由可见 ASCII 字符 (即码值为32~126)和空格组成的、由回车标识结束的非空字符串。

    输出格式:

    在一行中输出题面要求的 A 和 B 的和。

    输入样例:

    This is a sample test
    to show you_How it works
    

    输出样例:

    This ampletowyu_Hrk




     1 #include<iostream>
     2 #include<string>
     3 
     4 using namespace std;
     5 
     6 int main()
     7 {
     8   string A,B;
     9   int flag[127]={0};
    10   
    11   getline(cin,A);
    12   getline(cin,B);
    13   
    14   for(int i=0;i<A.size();++i)
    15   {
    16     if(flag[A[i]] == 0)
    17     {
    18       cout<<A[i];
    19       flag[A[i]] = 1;
    20     }
    21   }
    22   
    23   for(int i=0;i<B.size();++i)
    24   {
    25     if(flag[B[i]] == 0)
    26     {
    27       cout<<B[i];
    28       flag[B[i]] = 1;
    29     }
    30   }
    31 }
  • 相关阅读:
    mybatis常用的配置解析
    shiro学习(一)
    三、maven学习-高级
    二、maven学习
    一、maven学习
    常用工具类
    三、redis学习(jedis连接池)
    一、redis学习(基础)
    校验用户名是否存在(ajax+jackson)
    Spring-简介-IOC理论推导
  • 原文地址:https://www.cnblogs.com/cdp1591652208/p/10175933.html
Copyright © 2011-2022 走看看