题解 | #牛群的配对#

牛群的配对

https://www.nowcoder.com/practice/c6677c8bd0d946e191051f19100c5cf5

#

# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param s string字符串 
# @return bool布尔型
#
class Solution:
    def isValidPairing(self , s: str) -> bool:
        # write code here
        s_list = list(s)
        print(s_list)
        i = 0
        j = 1
        d = {"A":"B","C":"D"}
        while True:
            if s_list[i] == "A" or s_list[i] == "C":
                if d[s_list[i]] == s_list[j]:
                    s_list.pop(j)
                    s_list.pop(i)
                    if len(s_list) == 0:
                        return True
                    i = 0
                    j = 1
                else:
                    i = i+1
                    j = j+1 
                    if j == len(s_list):
                        return False  

            else:
                i = i+1
                j = j+1 
                if j == len(s_list):
                    return False  

        

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务