题解 | #字符串最后一个单词的长度#
字符串最后一个单词的长度
https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da
在LC做习惯了,那边是把东西写在类里,然后return就好,输入也不需要单独写一个input(),所以刚刚做的时候有些无从下手,哈哈
这题没有用【split】做,用的倒叙遍历
s = input() res = 0 # 倒序遍历字符串 for i in range(len(s)-1,-1,-1): # 这里关于末尾,有几种情况 # 当末尾的字符不为【' '】,这时会进入if的判断,结果就是res进行+1处理 # 当res进行过+1处理,i再次为【' '】时,这表明【最后一个子字符串】已经遍历过去了, # 那这时进入else中,执行break跳出循环,打印res if s[i] != ' ': res += 1 else: break # 若字符串中,【最后一个子字符串】前没有【' '】, # 也就是说,只有一个字符串,在循环中无法提前跳出,那就在这里打印统计的res print(res)