当前位置: 首页 > news >正文

华为OD机考-机房布局

在这里插入图片描述
在这里插入图片描述

import java.util.*;public class DemoTest5 {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别while (in.hasNextLine()) { // 注意 while 处理多个 caseSystem.out.println(solve(in.nextLine()));}}private static int solve(String s){char[] chars = s.toCharArray();int count = 0;boolean[]  used= new boolean[chars.length];for (int i=0;i<chars.length;i++){if(chars[i] == 'M'){if(i-1>=0 && chars[i-1]=='I'&& !used[i - 1]) {count++;used[i-1] = true;}else if (i+1< chars.length && chars[i+1]=='I' && !used[i + 1]){count++;used[i+1] = true;}}}return count >0? count:-1;}
}

相关文章:

  • 合成数据:国内外创新企业的崛起与突破
  • UE的AI行为树Selector和Sequence如何理解
  • day6 cpp:c中处理字符串,c++string
  • CSP信奥赛C++常用系统函数汇总
  • Linux 下 DMA 内存映射浅析
  • Effective Java 第三版 第二三章总结
  • 【JVM】Java虚拟机(三)——类加载与类加载器
  • [创业之路-410]:经济学 - 国富论的核心思想和观点,以及对创业者的启发
  • Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
  • 2025-06-02-IP 地址规划及案例分析
  • OD 算法题 B卷【反转每对括号间的子串】
  • Secs/Gem第八讲(基于secs4net项目的ChatGpt介绍)
  • 剑指offer19_链表中倒数第k个节点
  • Netty集群搭建
  • python打卡day48
  • PandasAI使用
  • 深入解析 Pandas 核心数据结构:Series 与 DataFrame
  • 重读《人件》Peopleware -(15)Ⅱ 办公环境 Ⅷ 撑伞之步:构建理想办公环境(下)
  • 【C++系列】智能指针自定义析构
  • 6.5 自学测试 数据库基础 Day5
  • dw外部网站链接怎么做/看到招聘游戏推广员千万别去
  • 大作设计网站是中国的吗/最近发生的热点新闻事件
  • 招聘网站建设人员/百度信息流是什么
  • wordpress栏目标题被调用/seo点击器
  • app平台网站搭建/南宁网络推广服务商
  • 佛山营销网站建设服务公司/sem竞价广告