题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
思路:
1、遍历字符串是否为最后一个字符,若是,将该字符添加到子字符串里,将字串追加到列表中
2、遍历字符串每个字符,若为空则跳过此次循环,将子串添加到列表中,不为空该字符添加到子字符串里
3、查看列表最后一个元素的长度并输出
string = input()
if len(string) <= 0 or len(string) > 5000:
print('string length error')
elif string[len(string) - 1] == ' ':
print('error')
else:
list_str = []
substr = ''
for i in range(len(string)):
if i == len(string) - 1:
substr += string[i]
list_str.append(substr)
elif string[i] != ' ':
substr += string[i]
else:
list_str.append(substr)
substr = ''
continue
outstr = list_str[len(list_str) - 1]
length = len(outstr)
print(length)
if len(string) <= 0 or len(string) > 5000:
print('string length error')
elif string[len(string) - 1] == ' ':
print('error')
else:
list_str = []
substr = ''
for i in range(len(string)):
if i == len(string) - 1:
substr += string[i]
list_str.append(substr)
elif string[i] != ' ':
substr += string[i]
else:
list_str.append(substr)
substr = ''
continue
outstr = list_str[len(list_str) - 1]
length = len(outstr)
print(length)
