華為程式設計大賽 字串匹配

2021-06-21 04:49:33 字數 946 閱讀 3644

3

、字串匹配(

50 分) 

問題描述

判斷包含萬用字元的匹配字串是否完全匹配輸入的字串,匹配字串中包含的萬用字元僅有『

* 』和『?』,且萬用字元不會連續出現

。(要求完全匹配,而不是包含)

其中,萬用字元『

* 』:代替

0 個或多個字元,萬用字元『

? 』:代替乙個字元 

要求實現函式

int getmatchsta (const char *arrstr, const char *keystr)

【輸入】

arrstr

:給定的字串

keystr

:包含萬用字元的匹配字串

【輸出】無

【返回】是否匹配,匹配返回

1 ,不匹配返回0

示例輸入:

」abcdefg」,

「a*'」

返回:1

輸入:「tommababcabc

」, t?m*ab*abc

返回:1

#include #include int  getmatchsta(const char *arrstr, const char *keystr)

else

keystr--;

}else

if(arrstr !=null)

keystr--;

} else

break;

} //printf("%d %d\n",strlen(arrstr),strlen(keystr));

if(strlen(arrstr) || strlen(keystr))

return 0;

else

return 1; }

int main()

華為程式設計大賽 字串匹配

字串匹配 問題描述 判斷包含萬用字元的匹配字串是否完全匹配輸入的字串,匹配字串中包含的萬用字元僅有 和 且萬用字元不會連續出現 要求完全匹配,而不是包含 其中,萬用字元 代替 0 個或多個字元,萬用字元 代替乙個字元 要求實現函式 int getmatchsta const char arrstr,...

華為OJ(字串匹配)

題目 字串匹配 描述判斷短字串中的所有字元是否在長字串中全部出現 詳細描述 介面說明 原型 boolisallcharexist char pshortstring,char plongstring 輸入引數 char pshortstring 短字串 char plongstring 長字串 知識...

華為程式設計大賽

本試題採用自動測試用例進行評分,測試用例不對考生公開,凡不滿足提交要求導致不能執行或用例不通過,不予評分 1 排序演算法 20分 l 問題描述 將給定的無序整數陣列降序排列後輸出,輸入的無序陣列長度為n,型別為unsigned int l 要求實現函式 void dscsort const int ...