首先讀乙個字元,判斷該字元是否為字母:
如果該字元為字母,則存入字母緩衝區,如果該字母後面為結束符,則記錄該字母組合的長度、起始和結束下標。
如果該字元不是字母,但該字元的前乙個字元是字母,則記錄該字母組合的長度、起始和結束下標。清空字母緩衝區。
如果該字元不是字母且其前乙個字元也不是字母,則讀取下乙個字元。
#include #define size 50
struct stack;
int main()
}else if(i>=1&&str[i-1]>='a'&&str[i-1]<='z'||str[i-1]>='a'&&str[i-1]<='z')
} i=wordstack[ptr].indexstart;
j=wordstack[ptr].indexend;
for(k=i;k<=j;k++)
return 0;
}
找出字串中最長的子串
include includevoid fun1 char a int main void puts bye return 0 void fun1 char p unsigned int i unsigned int len word unsigned int len max 0 unsigned ...
找出字串中最長的子串
include includevoid fun1 char a int main void puts bye return 0 void fun1 char p unsigned int i unsigned int len word unsigned int len max 0 unsigned ...
python 輸出字串的最長子串
假定 s 是小寫字母的字串。編寫程式,輸出 s 的最長子串 子串必須 是字母順序 如 s azcbobobegghakl 則應輸出 longest substring in alphabetical order is beggh 又如 s abcbcd 則應輸出第乙個子串 longest subst...