PTA 1093 字符串A+B

简介: 给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集。

题目


给定两个字符串 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
结尾无空行

解题思路


inputStr1 = str(input())
# inputStr1 = "This is a sample test"
inputStr2 = str(input())
# inputStr2 = "to show you_How it works"
strDic = dict()
res = ""
str = inputStr1 + inputStr2
# print(str)
for i in str:
    # print(i)
    # # 字符串不存在就写入
    if i not in strDic:
        res = res + i
        strDic[i] = 1
print(res)


目录
相关文章
|
2月前
PTA-第3章-13 字符串替换
编写程序,将字符串中大写字母按A->Z, B->Y, ..., X->C, Y->B, Z->A的规则替换。输入为不超过80字符的字符串,输出替换后的字符串。例如,"Only the 11 CAPItaL LeTtERS are replaced." 转换为 "Lnly the 11 XZKRtaO OeGtVIH are replaced."
38 1
|
2月前
|
机器学习/深度学习
PTA- 各位数字之和
各位数字之和
37 0
|
2月前
|
Python
PTA-第4章-1 生成3的乘方表
```markdown 给定非负整数n,打印3从0到3^n的幂次方值。输入一行包含n,输出n+1行以"pow(3,i) = "格式显示结果。样例输入3,输出: pow(3,0) = 1 pow(3,1) = 3 pow(3,2) = 9 pow(3,3) = 27 ``` 代码实现如下(Python): ```python n = int(input()) for i in range(n + 1): print(f"pow(3,{i}) = {3**i}") ```
32 1
|
2月前
|
Serverless
PTA-生成3的乘方表
该代码用于生成3的乘方表,输入非负整数n,输出3的0到n次幂的值。利用`math.pow()`函数计算幂,示例输入3,输出`pow(3,0) = 1`, `pow(3,1) = 3`, `pow(3,2) = 9`, `pow(3,3) = 27`。
31 0
|
2月前
PTA-字符串逆序
字符串逆序
49 1
|
2月前
PTA-转换函数使用
转换函数使用
28 0
|
2月前
|
C++
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
42 0
【PTA】​L1-050 倒数第N个字符串 ​ (C++)
|
2月前
|
C++
【PTA】​L1-023 输出GPLT ​ (C++)
【PTA】​L1-023 输出GPLT ​ (C++)
31 0
【PTA】​L1-023 输出GPLT ​ (C++)
|
2月前
|
BI
PTA-找最长的字符串
找最长的字符串
17 0
|
2月前
|
存储 C语言
【PTA刷题】 求子串(代码+详解)
【PTA刷题】 求子串(代码+详解)
69 0