Python第82题:检查字符串是否为异位词【PythonTip题库300题】

1、编程试题:

编写一个程序来确定给定字符串是否为异位词。

异位词是指没有字母重复出现的单词、短语或句子。

定义函数is_heterogram(),参数为字符串s。

在函数内,如果字符串是异位词,则返回Yes,否则返回No。

示例输入

the big dwarf only jumps

示例输出

Yes

2、代码实现:

#!/usr/bin/python3.9
# -*- coding: utf-8 -*-
#
# Copyright (C) 2024 , Inc. All Rights Reserved
#
# @Time      : 2024/1/28 8:41
# @Author    : fangel
# @FileName  : 82. 检查字符串是否为异位词.py
# @Software  : PyCharm


def is_heterogram(s):
    #先去掉空格
    newStr = s.replace(" ","")
    for i in newStr:
        #通过计算字符在字符串中出现的次数是否大于1来判断是否有重复
        if newStr.count(i) > 1:
            return "No"
    return "Yes"

# 获取输入
input_string = input()
# 调用函数,输出结果
print(is_heterogram(input_string))

3、代码分析:

该题可以通过统计字符在字符串中出现的次数是否大于1来判断

4、运行结果:

输入:hi world

输出:Yes

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
宾西宝库的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容