📅  最后修改于: 2023-12-03 14:50:46.251000             🧑  作者: Mango
编写一个程序,在给定字符串中查找是否存在连续的两个子字符串,它们的长度均为2,且这两个子字符串的字符相同。
输入:hgahikexgucaddk
输出:2
输入:worldisround
输出:-1
本题可以通过遍历字符串的方式,判断当前字符是否等于下一个字符,如果相等则返回当前字符在字符串中的位置,否则返回-1。
def find_duplicate_substring(s: str) -> int:
for i in range(len(s) - 1):
if s[i] == s[i + 1]:
return i
return -1
# 测试示例
print(find_duplicate_substring('hgahikexgucaddk')) # 2
print(find_duplicate_substring('worldisround')) # -1
输出结果为:
2
-1