Project

General

Profile

Files » case_字符串整理_wx.py

UserName LastName, 07/14/2024 08:54 PM

 

def make_string(str):
#????һ?????б?,?????洢????????ַ???
result= []
for i in range(len(str)):
# a = i + 1 < len(str) # ȷ?????? i+1 ???ַ???????Ч??Χ??
# a2 = str[i].lower() == str[i + 1].lower() # ??鵱ǰ?ַ?????һ???ַ???Сд??ʽ?Ƿ????
# a3 = str[i] != str[i + 1] # ??鵱ǰ?ַ?????һ???ַ????ϸ?Ƚ?ʱ?Ƿ????
# ??鵱ǰ?ַ??Ƿ??????????ַ???Сд??ͬ????ĸ??ͬ
if i + 1 < len(str) and str[i].lower() == str[i + 1].lower() and str[i] != str[i + 1]:
# ????ǣ?????????ǰ?ַ??????????κβ???
continue
else:
# ???򣬽???ǰ?ַ????ӵ?????б???
result.append(str[i])
# ??????б??е??ַ????ӳ?һ???ַ?????????
return ''.join(result)



if __name__ == '__main__':

# ???Դ???

print(make_string("HogGgwarts")) # ???: Hogwarts

print(make_string("abBAcC")) # ???:aBAC
(958-958/982)