题解 | 删除字符串中出现次数最少的字符
删除字符串中出现次数最少的字符
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,给我安排了一家销售、采购自动化看数据的任务!


