原题链接在这里:https://leetcode.com/problems/flip-game-ii/
类似Flip Game.
若是有一段"++", 剩下的段和"--"组合 can not win, 那么返回true.
从头到尾试遍了没找到这么一段"++", 返回false.
Time Complexity: exponential.
AC Java:
1 public class Solution { 2 public boolean canWin(String s) { 3 for(int i = 1; i<s.length(); i++){ 4 if(s.charAt(i-1) == ‘+‘ && s.charAt(i) == ‘+‘ && !canWin(s.substring(0,i-1) + "--" + s.substring(i+1))){ 5 return true; 6 } 7 } 8 return false; 9 } 10 }
时间: 2024-10-23 20:20:08