题目:

You are playing the following Flip Game with your friend: Given a string that contains only these two characters: + and -, you and your friend take turns to flip two consecutive "++" into "--". The game ends when a person can no longer make a move and therefore the other person will be the winner.

Write a function to compute all possible states of the string after one valid move.

For example, given s = "++++", after one move, it may become one of the following states:

[

"--++",

"+--+",

"++--"

]

If there is no valid move, return an empty list [].

题解:

若是连着的"++", 就把这段用"--"替代放到res中.

Note: 当i == s.length()-1走到最后一位时. s.substring(i+1), 不会out of index, 会返回"". 但再大就不行了.

Time Complexity: O(n). Space: O(1) regardless res.

AC Java:

1 public classSolution {2 public ListgeneratePossibleNextMoves(String s) {3 List res = new ArrayList();4 for(int i = 1; i

flip game java_LeetCode 293. Flip Game相关推荐

  1. c语言flip用法,C++ bitset::flip()用法及代码示例

    bitset::flip()是C++中的内置 STL,用于翻转位.如果未在函数中传递任何参数,则它将翻转所有位值,将零转换为一,并将一转换为零.如果传递了参数位置,则仅翻转该位置的位. 用法: bit ...

  2. leetcode 293.Flip Game(lintcode 914) 、294.Flip Game II(lintcode 913)

    914. Flip Game https://www.cnblogs.com/grandyang/p/5224896.html 从前到后遍历,遇到连续两个'+',就将两个加号变成'-'组成新的字符串加 ...

  3. LeetCode 293. Flip Game

    原题链接在这里:https://leetcode.com/problems/flip-game/description/ 题目: You are playing the following Flip ...

  4. java flip方法_Python numpy.flip函数方法的使用

    numpy.flip numpy.flip(m, axis=None)      [source] 沿给定轴颠倒数组中元素的顺序. 数组的形状被保留,但是元素被重新排序. 1.12.0版中的新功能.参 ...

  5. pku1063 Flip and Shift严格证明

    题目地址 http://acm.pku.edu.cn/JudgeOnline/problem?id=1063 设有m个黑圆,n个白圆,这个题的结论是 1.当 m  + n 为奇数时,肯定能操作成功 2 ...

  6. 何恺明新作来了!更快更有效的训练FLIP

    文 | Random 源 | AIWalker paper: https://arxiv.org/abs/2212.00794 本文提出一种用于训练CLIP的简单而有效的方案FLIP(Fast Lan ...

  7. 基于JQuery Flip实现的图片配对小游戏

    背景 先放出效果链接 这里是DEMO! 一个简单的图片配对小游戏,要实现基本的计数功能. 当时的要求是可以用JQuery Flip 这个插件来完成,时间只有五个小时. 好在完成了!记录下! 正文 思路 ...

  8. Blender流体插件-Flip Fluids 1.6.0

    FLIP Fluids 插件是一种工具,可帮助您在 Blender中设置.运行和渲染液体模拟效果!我们定制的流体引擎基于流行的 FLIP 模拟技术,该技术也存在于许多其他专业液体模拟工具中.FLIP ...

  9. Flip PDF2.4.10,无需打开程序的图形环境

    Flip PDF2.4.10,无需打开程序的图形环境 Flip PDF2.4.10是一种有趣的软件,可以制作具有翻转功能的pdf.该程序会接收常规的pdf文件,并从中生成活动挂图书.由于以经典方式(即 ...

最新文章

  1. 水晶报表左侧树不显示属性设置
  2. DNS协议报文(RFC1035)
  3. Sqlite使用技巧集锦
  4. 常用的 Emmet 语法
  5. 盘点几种数据库的分页SQL的写法(转)
  6. node.js调用ejs模板,在浏览器上打印出ejs模板内代码的解决方案
  7. 在mysql中存储生日,php中计算今天是否为用户生日
  8. java实现蒙特卡洛树搜索_面试必会:java实现 BST 二叉查询树详解
  9. 远程登录shell命名sftp_开发好物推荐13强于XShell远程连接FinalSHell
  10. linux看视频播放器官方下载,SMPlayer - Linux 电影播放器
  11. php毕业设计和毕业论文怎么写,答辩流程是怎样的?
  12. 北航计算机博士后,北京航空航天大学博士后待遇
  13. Creo 9.0 基准特征:基准平面
  14. The following packages will be SUPERCEDED by a higher-priority channel是什么意思?
  15. 二叉查找树(BST)专题
  16. 痛心,拼多多一程序员在家跳楼自杀!发生了什么?
  17. 简说window操作系统
  18. 知乎服务器出现故障:APP出现异常提示
  19. 电影“防火墙” 引发的黑客攻击迅雷(转)
  20. 农学211高校食堂饭菜价格贵得离谱惹争议!学生:吃不起饭了!

热门文章

  1. 风口下的远程办公:钉钉微信死磕,百度趁势入场
  2. 无人机航测技术的优势有哪些?
  3. 论文笔记:Straight to the Tree: Constituency Parsing with Neural Syntactic Distance
  4. 计算机原理探险系列(一)CPU
  5. web实现置顶、置底功能、聊天页面、锚点、滚动条、vue、scrollTop、scrollIntoView、scrollHeight
  6. 安装Kaggle库,常见问题上之目录中没有.kaggle文件夹(附解决办法!)
  7. 【入门篇】ESP8266直连智能音箱(天猫精灵)控制智能灯
  8. Html设置表格撑开,CSS教程:表格不被撑开的解决办法
  9. AT指令详解,错误代码详解
  10. 【电脑办公软件有哪些】万彩办公大师教程丨PDF分割帮助文档