手机建站平台微点手赚免费模板简历表格
2026/5/28 0:36:19 网站建设 项目流程
手机建站平台微点手赚,免费模板简历表格,自己做套现要建网站吗,产品软文怎么写查字典 2025华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 100分题型 华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录#xff5c;机考题库 算法考点详解 题目描述 输入一个单词前缀和一个字典#xff0c;输出包含该前缀的单词 输入描述 单词…查字典2025华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 100分题型华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录机考题库 算法考点详解题目描述输入一个单词前缀和一个字典输出包含该前缀的单词输入描述单词前缀字典长度字典字典是一个有序单词数组输入输出都是小写输出描述所有包含该前缀的单词多个单词换行输出若没有则返回-1用例1输入b 3 a b c输出b用例2输入abc 4 a ab abc abcd输出abc abcd用例3输入a 3 b c d输出-1题解思路模拟这道题比较简单之间判断词典中所有单词是有以prefix开头即可。考虑到这道题没有限制单词的数量如果全部存在数组中可能会超内存可以判断一个单词以prefix开头就直接输出。至于-1的情况可以使用一个布尔值进行记录。具体逻辑看看下面代码就ok。c#includeiostream #includevector #includestring #include utility #include sstream #includealgorithm #includecmath #includemap using namespace std; int main() { string prefix; int n; cin prefix; cin n; // 标记是否找到 bool flag false; int prefixLen prefix.size(); for (int i 0; i n; i) { string input; cin input; // 判断是否为前缀 if (prefix input.substr(0, prefixLen)) { flag true; cout input endl; } } // 没有找到情况下 if (!flag) { cout -1; } return 0; }JAVAimport java.util.*; public class Main { public static void main(String[] args) { Scanner sc new Scanner(System.in); String prefix sc.next(); int n sc.nextInt(); // 标记是否找到 boolean flag false; int prefixLen prefix.length(); for (int i 0; i n; i) { String input sc.next(); // 判断是否为前缀 if (input.length() prefixLen prefix.equals(input.substring(0, prefixLen))) { flag true; System.out.println(input); } } // 没有找到情况下 if (!flag) { System.out.print(-1); } } }Pythonimportsys datasys.stdin.read().split()idx0prefixdata[idx]idx1nint(data[idx])idx1# 标记是否找到flagFalseprefix_lenlen(prefix)for_inrange(n):sdata[idx]idx1# 判断是否为前缀ifs.startswith(prefix):flagTrueprint(s)# 没有找到情况下ifnotflag:print(-1)JavaScriptconstreadlinerequire(readline);// 创建 readline 接口constrlreadline.createInterface({input:process.stdin,output:process.stdout});consttokens[];// 逐行读取输入rl.on(line,(line){// 按空白切分支持空格 / 多个空格tokens.push(...line.trim().split(/\s/));});rl.on(close,(){letidx0;// 读取前缀constprefixtokens[idx];// 读取数量constnparseInt(tokens[idx],10);// 标记是否找到letflagfalse;constprefixLenprefix.length;for(leti0;in;i){conststokens[idx];// 判断是否为前缀if(s.startsWith(prefix)){flagtrue;console.log(s);}}// 没有找到情况下if(!flag){console.log(-1);}});Gopackagemainimport(bufiofmtos)funcmain(){in:bufio.NewReader(os.Stdin)varprefixstringvarnintfmt.Fscan(in,prefix,n)// 标记是否找到flag:falseprefixLen:len(prefix)fori:0;in;i{varsstringfmt.Fscan(in,s)// 判断是否为前缀iflen(s)prefixLens[:prefixLen]prefix{flagtruefmt.Println(s)}}// 没有找到情况下if!flag{fmt.Print(-1)}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询