Talentd
FleetCode

293. Flip Game

Easy64.8% acceptance1 companyPremium elsewhere, free here

You are playing a Flip Game with your friend.

You are given a string currentState that contains only '+' 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.

Return all possible states of the string currentState after one valid move. You may return the answer in any order. If there is no valid move, return an empty list [].

Example 1:

Input: currentState = "++++"
Output: ["--++","+--+","++--"]

Example 2:

Input: currentState = "+"
Output: []

Constraints:

  • 1 <= currentState.length <= 500
  • currentState[i] is either '+' or '-'.

Asked at 1 company

Topics

3:50
Still stuck?Read the written solution, or watch a walkthrough.
Open solution

Similar problems

Flip Game IIMedium
Loading editor…
1class Solution:
2 def solve(self):
3 pass
4
Starter codePython 3Spaces: 4
Examples
Input
"++++"
Input
"+"
Your code is saved on this device.Solution