1、洛谷16年题解
此题解优点:思路直观、步骤细致。
缺点:步骤冗杂、二层for循环中j、k均可优化掉、理解费劲。
2、csdn某大哥题解
题解优点:思路清晰加批注、步骤简洁直观
缺点:对c语言新手不太友好(其实也没c艹多少知识)
比较两种题解,1、第二种题解采用toupper(ctype.h)代替转化。2、用二层for循环代替查找,巧妙地用for循环结束后j的数值与word长度比较代替s的0/1变更3、在ans++中用if句判断第一次出现位置。4、for循环中判断句用a[i]!=0代替i值。
从而简化代码量以及思维量。
下附本人代码: