您现在的位置是:首页 > 技术教程 正文

【华为OD机考 统一考试机试C卷】跳马(C++ Java JavaScript Python C语言)

admin 阅读: 2024-03-24
后台-插件-广告管理-内容页头部广告(手机)
  • 【华为OD机考 统一考试机试C卷】文本统计分析(C++ Java JavaScript Python C语言)

    童童童童童: 而且java代码sc一直没停止

  • 【华为OD机考 统一考试机试C卷】文本统计分析(C++ Java JavaScript Python C语言)

    童童童童童: 这段没看懂,如果下个是转义的分隔符,当前就不等于分隔符了吧 // 如果在字符串内,并且遇到了相同的分隔符,则检查是否为转义 if (c == stringDelimiter && inString) { if (nextChar == stringDelimiter) { i++; // 跳过转义的引号 } else { inString = false; // 字符串结束 } continue; }

  • 【华为OD统一考试B卷 | 100分】补种未成活胡杨(C++ Java JavaScript Python)

    qq_29484773: [code=java] public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int total = scanner.nextInt(); int deadCount = scanner.nextInt(); int[] nums = new int[total]; Arrays.fill(nums, 0); for (int i = 0; i < deadCount; i++) { int num = scanner.nextInt(); nums[num - 1] = 1; } int supplementCount = scanner.nextInt(); int left = 0; int maxLen = 0; int sumLeft = 0; int sumRight = 0; for (int right = 0; right < total; right++) { sumRight += nums[right]; while (sumRight - sumLeft > supplementCount) { sumLeft += nums[left]; left++; } maxLen = Math.max(maxLen, right - left + 1); } System.out.println(maxLen); } [/code]

  • 【华为OD统一考试B卷 | 100分】补种未成活胡杨(C++ Java JavaScript Python)

    qq_29484773: 光看代码没理解意思,找了下资料可以这么理解: // leetcode 1004. 最大连续1的个数 III // 这个问题可以转变为给定一个长度为n的数组,可以转变k个0为1,那连续最多的1是长 // 然后再滑动窗口解决 // 具体为定义左右left right ,分别计算0-left,0-right之间的1数量计为sumLeft , sumRight // right- left+1 窗口内的1数量为sumRight - sumleft <= k // 求得满足该要求的最大 right- left+1 内的元素数

  • 【华为OD统一考试B卷 | 200分】单词搜索、矩阵中找到给定的单词(C++ Java JavaScript Python)

    Boneh: 能不能给一下用例啊

标签:
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

在线投稿:投稿 站长QQ:1888636

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索