給定兩個字串 a 和 b,本題要求你輸出 a+b,即兩個字串的並集。要求先輸出 a,再輸出 b,但重複的字元必須被剔除。
輸入格式:
輸入在兩行中分別給出 a 和 b,均為長度不超過 10
6 的、由可見 ascii 字元 (即碼值為32~126)和空格組成的、由回車標識結束的非空字串。
輸出格式:
在一行中輸出題面要求的 a 和 b 的和。
輸入樣例:
this is a sample test
to show you_how it works
輸出樣例:
this ampletowyu_hrk
第一種,直接建陣列即可,當該字母第一次出現時,輸出,並置為1(再不輸出)
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
struct al
;int
main()
;int j=0;
for(
int i=
0;isize()
;i++
)return0;
}
第二種,運用map,意思一樣
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace std;
struct al
;int
main()
}for
(int i=
0;i)return0;
}
PAT 乙級 1093 字串A B (20 分)
給定兩個字串 a 和 b,本題要求你輸出 a b,即兩個字串的並集。要求先輸出 a,再輸出 b,但重複的字元必須被剔除。輸入在兩行中分別給出 a 和 b,均為長度不超過 10 6 的 由可見 ascii 字元 即碼值為32 126 和空格組成的 由回車標識結束的非空字串。在一行中輸出題面要求的 a ...
1093 字串A B (20 分 PAT乙級
題目 給定兩個字串 a 和 b,本題要求你輸出 a b,即兩個字串的並集。要求先輸出 a,再輸出 b,但重複的字元必須被剔除。輸入在兩行中分別給出 a 和 b,均為長度不超過 10 6 的 由可見 ascii 字元 即碼值為32 126 和空格組成的 由回車標識結束的非空字串。在一行中輸出題面要求的...
PAT乙級 1093 字串A B 20分
給定兩個字串 a aa 和 b bb,本題要求你輸出 a b a ba b,即兩個字串的並集。要求先輸出 a aa,再輸出 b bb,但重複的字元必須被剔除。輸入在兩行中分別給出 a aa 和 b bb,均為長度不超過 10 610 6 10 6 的 由可見 ascii 字元 即碼值為32 126 ...