连接两个字符串中的不同字符 lintcode python

本文介绍了一种算法,该算法接收两个字符串作为输入,并从第一个字符串中移除与第二个字符串相同的所有字符,然后将两个字符串中剩余的不同字符进行拼接。通过这种方式,可以有效地找出并组合两个字符串中的独特字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

给出两个字符串, 你需要修改第一个字符串,将所有与第二个字符串中相同的字符删除, 并且第二个字符串中不同的字符与第一个字符串的不同字符连接

样例

给出 s1 = aacdb, s2 = gafd
返回 cbgf
给出 s1 = abcs, s2 = cxzca;
返回 bsxz

思路启发自博客连接两个字符串中的不同字符

class Solution:
    """
    @param: : the 1st string
    @param: : the 2nd string
    @return: uncommon characters of given strings
    """
    
    def concatenetedString(self, s1, s2):
        # write your code here
        s3=''
        for i in range(len(s1)):
            if s1[i] not in s2:
              s3=s3+s1[i]   
        for i in range(len(s2)):
            if s2[i] not in s1:
              s3=s3+s2[i]
        return s3


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值