华为笔试第一道屏蔽关键词

有会做的吗,怎么都搞不定了#华为##笔试题目#
全部评论
so easy五分钟搞定🤣🤣 #include <iostream> #include <algorithm> #include <vector> #include<string> using namespace std; int main() { string sentence, sensitive; while (cin >> sentence >> sensitive) { int sizeA = sentence.length(); int sizeB = sensitive.length(); int position; position = sentence.find(sensitive); if (position != -1) { string instead(sizeB, 0); for (int i = 0; i < sizeB; i++) { instead[i] = '*'; } sentence.replace(position, sensitive.length(), instead); cout << sentence << endl; } else cout << sentence << endl; } }
点赞 回复 分享
发布于 2019-09-26 01:40
leetcode 28
点赞 回复 分享
发布于 2019-09-25 21:05
def strStr(self, haystack: str, needle: str) -> int:         if not needle:             return 0         for i in range(len(haystack)-len(needle)+1):             if haystack[i:i+len(needle)]==needle:                 return i         return -1 flag=strStr(s1,s2) if flag==-1:     print(s1) else:     print(s1[:flag]+len(s2)*"*"+s1[len(s2)+flag:])
点赞 回复 分享
发布于 2019-09-25 21:05
a = list(input().split()) s = a[0] t = a[1] ss='' for i in range(len(t)): ss=ss+'*' print(s.replace(t,ss))
点赞 回复 分享
发布于 2019-09-25 21:03
import java.util.*; public class Main{     public static void main(String[] args){         Scanner sc = new Scanner(System.in);         String input = sc.next();         String illegal = sc.next();         StringBuilder legal = new StringBuilder();         for(int i = 0; i <= illegal.length() - 1; i++) {             legal.insert(i, '*');         }         System.out.println(input.replace(illegal, legal));     } }
点赞 回复 分享
发布于 2019-09-25 20:56
import java.util.Scanner; public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         String[] inputs = sc.nextLine().split(" ");         String unCheck = inputs[0];         char[] unCheckChars = unCheck.toCharArray();         String target = inputs[1];         if (!unCheck.contains(target)) {             System.out.println(unCheck);         } else {             int l = unCheck.indexOf(target);             int r = l + target.length();             for (int i = l; i < r; i++) {                 unCheckChars[i] = '*';             }             StringBuilder sb = new StringBuilder();             for (int i = 0; i < unCheckChars.length; i++) {                 sb.append(unCheckChars[i]);             }             System.out.println(sb.toString());         }     } }
点赞 回复 分享
发布于 2019-09-25 20:50
我也是为什么才80
点赞 回复 分享
发布于 2019-09-25 20:37

相关推荐

2025-12-13 20:26
浙江大学 Java
淬月星辉:把浙大的校名加大加粗,把校徽再贴出来,就OK了
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务