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
暂无评论内容