题解 | 删除字符串中出现次数最少的字符

删除字符串中出现次数最少的字符

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9?tpId=387&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37

TITLE = "HJ7 删除字符串中出现次数最少的字符"

def solve():
    input_str = input().strip()
    count_least_char, count_dict = count_least(input_str)
    result = delete_least_char(input_str, count_least_char, count_dict)
    print(result)

def count_least(s: str) :
    count_dict = {}
    for i in range(len(s)):
        char = s[i]
        if char in count_dict:
            count_dict[char] += 1
        else:
            count_dict[char] = 1
    return min(count_dict.values()), count_dict

def delete_least_char(s: str, count_least_char: int, count_dict: dict) -> str:
    result = ""
    for char in s:
        if count_dict[char] != count_least_char:
            result += char
    return result

def main():
    solve()

if __name__ == "__main__":
    main()


2026.1.22刷题一道,马上下班,刚刚开会有三家公司需要做demo,给我安排了一家销售、采购自动化看数据的任务!

全部评论

相关推荐

2025-12-15 14:25
云南大学 Java
lei22:入职可能会看学信网,最好别伪装,这个简历找实习肯定是够的,肯定会有收 28 届实习生的公司的,多投就行
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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