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

超市网站怎么做的大连事件最新消息

超市网站怎么做的,大连事件最新消息,设计比较好的企业网站,佛山网站建设哪里好题目: Alice 和 Bob 玩一个游戏,两人轮流行动,Alice 先手 。 给你一个 偶数长度 的字符串 num ,每一个字符为数字字符或者 ‘?’ 。每一次操作中,如果 num 中至少有一个 ‘?’ ,那么玩家可以执行以下操…

题目:

Alice 和 Bob 玩一个游戏,两人轮流行动,Alice 先手 。

给你一个 偶数长度 的字符串 num ,每一个字符为数字字符或者 ‘?’ 。每一次操作中,如果 num 中至少有一个 ‘?’ ,那么玩家可以执行以下操作:

选择一个下标 i 满足 num[i] == ‘?’ 。
将 num[i] 用 ‘0’ 到 ‘9’ 之间的一个数字字符替代。
当 num 中没有 ‘?’ 时,游戏结束。

Bob 获胜的条件是 num 中前一半数字的和 等于 后一半数字的和。Alice 获胜的条件是前一半的和与后一半的和 不相等 。

比方说,游戏结束时 num = “243801” ,那么 Bob 获胜,因为 2+4+3 = 8+0+1 。如果游戏结束时 num = “243803” ,那么 Alice 获胜,因为 2+4+3 != 8+0+3 。
在 Alice 和 Bob 都采取 最优 策略的前提下,如果 Alice 获胜,请返回 true ,如果 Bob 获胜,请返回 false 。

示例 1:

输入:num = “5023”
输出:false
解释:num 中没有 ‘?’ ,没法进行任何操作。
前一半的和等于后一半的和:5 + 0 = 2 + 3 。
示例 2:

输入:num = “25??”
输出:true
解释:Alice 可以将两个 ‘?’ 中的一个替换为 ‘9’ ,Bob 无论如何都无法使前一半的和等于后一半的和。
示例 3:

输入:num = “?3295???”
输出:false
解释:Bob 总是能赢。一种可能的结果是:

  • Alice 将第一个 ‘?’ 用 ‘9’ 替换。num = “93295???” 。
  • Bob 将后面一半中的一个 ‘?’ 替换为 ‘9’ 。num = “932959??” 。
  • Alice 将后面一半中的一个 ‘?’ 替换为 ‘2’ 。num = “9329592?” 。
  • Bob 将后面一半中最后一个 ‘?’ 替换为 ‘7’ 。num = “93295927” 。
    Bob 获胜,因为 9 + 3 + 2 + 9 = 5 + 9 + 2 + 7 。

提示:

2 <= num.length <= 10^5
num.length 是 偶数 。
num 只包含数字字符和 ‘?’ 。

java代码:

class Solution {public boolean sumGame(String num) {int len = num.length();//1,为Alice采取左边尽可能小,2,Alice采取左边尽可能大int l1 = 0, r1 = 0, l2 = 0, r2 = 0, m = len / 2;int flag = 0;for(int i = 0; i < len; i++){char c = num.charAt(i);if(i < m){if(c == '?'){if(flag == 0){l2 += 9;flag = 1;}else{l1 += 9;flag = 0;}}else{l1 += c - '0';l2 += c - '0';}}else{if(c == '?'){if(flag == 0){r1 += 9;flag = 1;}else{r2 += 9;flag = 0;}}else{r1 += c - '0';r2 += c - '0';}}}return !(l1 >= r1 && l2 <= r2);}
}
http://www.yayakq.cn/news/390996/

相关文章:

  • 加强网站队伍建设wordpress seo plugin
  • 网站正在建设中 给你带来网站建设那种语言好
  • 河南建设工程协会网站网页源代码查看密码
  • 电脑十大免费游戏网站如何建设好一个公司网站
  • 网站程序设置主页面百度云建站教程
  • 死链对网站的影响网站推广策划执行方案
  • 网站 蜘蛛婚介网站方案
  • 百度的合作网站有哪些如何做视频网站推广员
  • 北京网站设计建设重庆市建设厅网站
  • dedecms 网站栏目管理WordPress连接微信 微信机器人
  • 陕西省交通建设公司网站vue.js2.5 pc网站开发
  • win7系统下动网站建设京东网站难做吗
  • 有专门做网站的公司吗建筑人才网市场
  • 南昌网站建设公司收费找电子产品组装代加工
  • 上海小程序网站开发公司ftp备份网站
  • 初创品牌网站建设自己建个网站需要多少钱
  • 网络营销资讯网站网页设计总结心得
  • 网站建设氵金手指专业汉中市网站建设
  • 重庆南川网站制作公司电话网站的开发环境怎么写
  • 湖北专升本网站建设市长调度国庆假期安全稳定工作
  • 公司建设网站的请示小程序链接如何转成网页链接
  • 校园时空网站建设分析wordpress模板html5
  • 网站建设总结 优帮云php5 mysql网站开发基础与应用
  • 提供邯郸网站建设卓朴战略营销咨询
  • 为什么要做网站建设陕西煤化建设集团网站
  • 帮建网站的人旅游精品网站建设
  • 北京做网站哪家好一小时学做网站
  • 海珠区做网站的公司海口编程培训有哪些机构
  • 经营网站需要什么费用上海高端建站网站
  • 学网站设计培训电话微信小程序下单怎么弄商家