
def make_string(str):
    #设置一个空列表,用来存储处理后的字符串
    result= []
    for i in range(len(str)):
        # a = i + 1 < len(str)  # 确保索引 i+1 在字符串的有效范围内
        # a2 = str[i].lower() == str[i + 1].lower()  # 检查当前字符和下一个字符的小写形式是否相等
        # a3 = str[i] != str[i + 1]  # 检查当前字符和下一个字符在严格比较时是否不相等
        # 检查当前字符是否与其后面的字符大小写不同但字母相同
        if i + 1 < len(str) and str[i].lower() == str[i + 1].lower() and str[i] != str[i + 1]:
            # 如果是，则跳过当前字符，不进行任何操作
            continue
        else:
            # 否则，将当前字符添加到结果列表中
            result.append(str[i])
    # 将结果列表中的字符连接成一个字符串并返回
    return ''.join(result)



if __name__ == '__main__':

    # 测试代码

    print(make_string("HogGgwarts"))  # 输出: Hogwarts

    print(make_string("abBAcC"))  # 输出:aBAC