我最近开始玩代码搜索,并尝试编写最小的互写检查器。
一个tautogram是所有单词用相同字母开头,例如一句话:花来自法国蓬勃发展。
给定一个句子作为输入,请确定它是否是一个互变符号。
测试用例
Flowers flourish from France
True
This is not a Tautogram
False
我想出了这个python代码(因为这是我的主要语言):
print(True if len(list(set([x.upper()[0] for x in __import__('sys').argv[1:]]))) == 1 else False)
用法:
python3 tautogram.py Flowers flourish from France
# True
python3 tautogram.py This is not a Tautogram
# False
该句子可以包含逗号和句点,但不能包含其他特殊字符,只能包含大小写字母和空格。
它的大小是98字节。是否有任何语言的较小解决方案?
嘿亚朋友!通常为明确定义的问题保留该站点。应该在发布之前回答诸如“输入中是否包含标点符号”之类的问题,但除此之外,与我们通常看到的其他新用户问题相比,这是一个很好的第一个问题。从您的示例来看,我只是澄清一下,输入中的唯一字符将是“ [A-Za-z]”,您的问题将纯粹是客观的。我会在这里解决其他一些问题,否则老实说这可能更适合溢出。
—
Magic Octopus Urn
标点符号是什么意思?包括哪些字符?
—
无知的体现
@MagicOctopusUrn有时,当您要求在stackOverflow中提供一个简短的解决方案时,请参考此站点:)
—
Luis felipe De jesus Munoz
欢迎来到PPCG!更多的测试用例(包括标点符号)将是对这一挑战的极大补充。
—
AdmBorkBork
tips
问题限于Python
?如果是这样,则应同时添加这两个标签。