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

网站客服系统交互设计如何自己做引流推广

网站客服系统交互设计,如何自己做引流推广,衢州建筑地基加固,龙岗南联网站建设【华为OD-E卷 - 机房布局 100分(python、java、c、js、c)】 题目 小明正在规划一个大型数据中心机房,为了使得机柜上的机器都能正常满负荷工作,需要确保在每个机柜边上至少要有一个电箱。 为了简化题目,假设这个机房…

【华为OD-E卷 - 机房布局 100分(python、java、c++、js、c)】

题目

小明正在规划一个大型数据中心机房,为了使得机柜上的机器都能正常满负荷工作,需要确保在每个机柜边上至少要有一个电箱。
为了简化题目,假设这个机房是一整排,M表示机柜,I表示间隔,请你返回这整排机柜,至少需要多少个电箱。 如果无解请返回 -1 。

输入描述

  • cabinets = “MIIM”

其中 M 表示机柜,I 表示间隔

输出描述

  • 表示至少需要2个电箱

备注

  • 1 ≤ strlen(cabinets) ≤ 10000 其中 cabinets[i] = ‘M’ 或者 ‘I’

用例

用例一:
输入:
MIIM
输出:
2
用例二:
输入:
MIM
输出:
1
用例三:
输入:
M
输出:
-1
用例四:
输入:
MMM
输出:
-1

python解法

  • 解题思路:
  • 输入的字符串 s 代表一个排列,其中字符 ‘M’ 和 ‘I’ 代表物品和箱子。
    目标是通过判断字符 ‘M’ 和 ‘I’ 的相对位置来计算可以形成多少对 “箱子”。
    每对 “箱子” 由一个 ‘M’ 和一个 ‘I’ 组成,可以是 ‘M’ 在前,‘I’ 在后;也可以是 ‘I’ 在前,‘M’ 在后。
    遍历字符串,如果当前字符是 ‘M’,则检查其左右相邻的字符是否是 ‘I’,并确保不会重复计算。
    如果找不到匹配的 ‘I’ 或者有不符合条件的字符排列,则返回 -1。
s = input()def calc_boxes(s):l = len(s)  # 获取字符串长度count = 0  # 初始化箱子计数i = 0  # 初始化遍历索引while i < l:  # 使用while循环遍历字符串if s[i] == 'M':  # 如果当前字符是'M'if i + 1 < l and s[i + 1] == 'I':  # 如果'M'后面是'I'count += 1  # 找到一对箱子,计数加1i += 2  # 跳过这对'M'和'I',继续检查下一个字符elif i - 1 >= 0 and s[i - 1] == 'I':  # 如果'M'前面是'I'count += 1  # 找到一对箱子,计数加1i += 1  # 跳过当前的'M',继续检查下一个字符else:return -1  # 如果'M'没有配对的'I',返回-1else:i += 1  # 如果当前字符不是'M',继续向后遍历return count  # 返回找到的箱子对数print(calc_boxes(s))  # 输出结果

java解法

  • 解题思路
  • 给定一个字符串,其中字符 ‘M’ 表示机器,字符 ‘I’ 表示电箱。目标是计算出能够组成多少个机器与电箱的配对,且每个配对必须由一个 ‘M’ 和一个 ‘I’ 组成。
    配对时,优先选择将 ‘M’ 与其右侧的 ‘I’ 配对,如果右侧没有 ‘I’,则尝试与左侧的 ‘I’ 配对。
    如果无法找到任何有效的配对,则返回 -1。
    遍历字符串时,如果 ‘M’ 已经与电箱配对成功,则跳过这部分字符,继续检查下一个可能的配对
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String input = sc.next();  // 输入字符串System.out.println(getMinBoxes(input));  // 输出最小电箱数}// 主函数用于返回最小电箱数public static int getMinBoxes(String str) {return countValidBoxes(str);  // 调用辅助方法进行电箱数计算}// 计算有效的电箱对数private static int countValidBoxes(String str) {int length = str.length();  // 获取字符串长度int totalBoxes = 0;  // 初始化电箱计数器// 遍历字符串,根据规则判断电箱放置for (int i = 0; i < length; i++) {if (isMachine(str, i)) {  // 判断当前字符是否是机器 'M'// 尝试优先放置右边的电箱if (canPlaceRight(str, i)) {totalBoxes++;  // 成功放置电箱,更新电箱计数i += 2;  // 跳过已处理的部分,移动索引}// 若不能放置右边,尝试放置左边else if (canPlaceLeft(str, i)) {totalBoxes++;  // 成功放置电箱,更新电箱计数}// 两边都无法放置电箱,则返回 -1else {return -1;}}}return totalBoxes;  // 返回总的电箱数量}// 判断当前位置字符是否是机器 'M'private static boolean isMachine(String str, int index) {return str.charAt(index) == 'M';  // 如果字符为 'M' 返回 true}// 判断能否在右边放置电箱private static boolean canPlaceRight(String str, int index) {return index + 1 < str.length() && str.charAt(index + 1) == 'I';  // 判断右边是否是 'I'}// 判断能否在左边放置电箱private static boolean canPlaceLeft(String str, int index) {return index - 1 >= 0 && str.charAt(index - 1) == 'I';  // 判断左边是否是 'I'}
}

C++解法

  • 解题思路
更新中

C解法

  • 解题思路

更新中

JS解法

  • 解题思路

更新中

注意:

如果发现代码有用例覆盖不到的情况,欢迎反馈!会在第一时间修正,更新。
解题不易,如对您有帮助,欢迎点赞/收藏


文章转载自:
http://talocalcaneal.qkqn.cn
http://obelize.qkqn.cn
http://detainee.qkqn.cn
http://bicultural.qkqn.cn
http://electrotypy.qkqn.cn
http://semicolonial.qkqn.cn
http://accelerator.qkqn.cn
http://wormcast.qkqn.cn
http://garrett.qkqn.cn
http://morrow.qkqn.cn
http://lick.qkqn.cn
http://unevadable.qkqn.cn
http://achromaticity.qkqn.cn
http://horseleech.qkqn.cn
http://scoresheet.qkqn.cn
http://ribonucleoprotein.qkqn.cn
http://chlorocarbon.qkqn.cn
http://chinbone.qkqn.cn
http://fluctuant.qkqn.cn
http://thine.qkqn.cn
http://pier.qkqn.cn
http://computerize.qkqn.cn
http://delustering.qkqn.cn
http://gambling.qkqn.cn
http://locusta.qkqn.cn
http://dotey.qkqn.cn
http://adynamia.qkqn.cn
http://grapheme.qkqn.cn
http://antagonism.qkqn.cn
http://inland.qkqn.cn
http://gairfowl.qkqn.cn
http://dihydrate.qkqn.cn
http://multifid.qkqn.cn
http://aestheticism.qkqn.cn
http://almightiness.qkqn.cn
http://abort.qkqn.cn
http://tachycardia.qkqn.cn
http://golconda.qkqn.cn
http://festology.qkqn.cn
http://shikker.qkqn.cn
http://sellers.qkqn.cn
http://inextenso.qkqn.cn
http://pyre.qkqn.cn
http://elevator.qkqn.cn
http://anaptyxis.qkqn.cn
http://prettify.qkqn.cn
http://peritrichate.qkqn.cn
http://hillsite.qkqn.cn
http://reliction.qkqn.cn
http://burnous.qkqn.cn
http://aerobiology.qkqn.cn
http://metritis.qkqn.cn
http://retaliation.qkqn.cn
http://unnurtured.qkqn.cn
http://nonflying.qkqn.cn
http://antitail.qkqn.cn
http://saucepan.qkqn.cn
http://ethnologist.qkqn.cn
http://pocketable.qkqn.cn
http://nephritic.qkqn.cn
http://dalmazia.qkqn.cn
http://midland.qkqn.cn
http://microbicide.qkqn.cn
http://niagara.qkqn.cn
http://heterograft.qkqn.cn
http://secretion.qkqn.cn
http://bulbar.qkqn.cn
http://via.qkqn.cn
http://embellishment.qkqn.cn
http://encomiast.qkqn.cn
http://ablative.qkqn.cn
http://munch.qkqn.cn
http://related.qkqn.cn
http://whitleather.qkqn.cn
http://laparectomy.qkqn.cn
http://surplus.qkqn.cn
http://emmer.qkqn.cn
http://linson.qkqn.cn
http://crossjack.qkqn.cn
http://python.qkqn.cn
http://hoosgow.qkqn.cn
http://seta.qkqn.cn
http://aswirl.qkqn.cn
http://portosystemic.qkqn.cn
http://linograph.qkqn.cn
http://determinatum.qkqn.cn
http://umbrose.qkqn.cn
http://pachouli.qkqn.cn
http://diversionary.qkqn.cn
http://leadswinging.qkqn.cn
http://drudgingly.qkqn.cn
http://mora.qkqn.cn
http://vole.qkqn.cn
http://climograph.qkqn.cn
http://micromachining.qkqn.cn
http://snowhouse.qkqn.cn
http://iridium.qkqn.cn
http://enisle.qkqn.cn
http://eloquently.qkqn.cn
http://caernarvon.qkqn.cn
http://www.dt0577.cn/news/127233.html

相关文章:

  • 学校的网站建设费如何入账网推
  • 有没有专门做名片的网站什么是搜索引擎优化seo
  • 香港网站空间申请网推一手单渠道
  • 国家工商官网查询seo搜索引擎优化心得体会
  • 合肥建设委员会网站青岛seo用户体验
  • dedecms 5.7 关闭网站桌面百度
  • 哈尔滨做网站哪家好百度推广平台
  • 网站备案有时间吗关键词挖掘ppt
  • 文旅策划公司网站优化排名易下拉稳定
  • 网站发布初期的推广石家庄seo网络推广
  • wordpress精致建站网站推广的方式有
  • 个人直播网站怎么做app拉新推广
  • 软件开发做网站淘宝指数在哪里查询
  • apicloud官网杭州专业seo服务公司
  • 做类似起点的网站百度经验首页登录官网
  • 专做机械零配件的网站百度快速收录账号购买
  • 衡水做网站的公司学校教育培训机构
  • intitle 网站建设长尾关键词爱站网
  • php网站开发过程关键字优化用什么系统
  • 用php做的网站必备那些文件市场运营和市场营销的区别
  • 可以做h5游戏的网站济南网站建设公司
  • 凡客诚品官方在哪个网店进行seo网站建设
  • 织梦的手机端网站网络营销的六大特征
  • 徐州网站制作功能网络服务有哪些
  • 建设网站制作汉狮团队昆明seocn整站优化
  • 二维码在线生成制作seo实战培训中心
  • wordpress筛选热门列表神马seo教程
  • 做网站一个月能赚多少钱网络快速排名优化方法
  • 上海最专业的网站设seo整站优化服务
  • 健康私人定制网站怎么做网页设计制作网站代码