#287. 条件拼接字符串
条件拼接字符串
字符串拼接
题目背景
在编程世界中,字符串操作是基础且常见的任务。聪聪最近在学习如何将两个字符串连接起来,并遇到了一些特殊情况。
题目描述
给定两个字符串,将它们拼接(也称为“连接”)在一起并返回结果。但是,如果拼接导致了重复字符(即第一个字符串的最后一个字符与第二个字符串的第一个字符相同),则省略其中一个字符。例如,将“abc”和“cat”拼接会得到“abcat”。
输入格式
输入以如下格式从标准输入中给出。
S1 S2
其中 和 是两个字符串,由一个空格分隔。 可以是空字符串。
输出格式
输出以如下格式输出到标准输出中。
Result
其中 是拼接后的字符串。
样例
abc cat
abcat
dog cat
dogcat
abc
abc
样例解释
样例 1: 第一个字符串是 "abc",第二个字符串是 "cat"。 "abc" 的最后一个字符是 'c',"cat" 的第一个字符是 'c'。由于它们相同,所以省略一个 'c',结果为 "abcat"。
样例 2: 第一个字符串是 "dog",第二个字符串是 "cat"。 "dog" 的最后一个字符是 'g',"cat" 的第一个字符是 'c'。由于它们不同,所以直接拼接,结果为 "dogcat"。
样例 3: 第一个字符串是 "abc",第二个字符串是空字符串。 由于第二个字符串为空,没有第一个字符可以比较,直接拼接,结果为 "abc"。
数据范围
每个测试用例的时间限制为 1 秒,内存限制为 1024 KiB。