java 293. Flip Game(1st).java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 293. Flip Game(1st).java相关的知识,希望对你有一定的参考价值。

public class Solution {
    public List<String> generatePossibleNextMoves(String s) {
        List<String> res = new ArrayList<String>();
        if (s == null || s.length() < 2) return res;
        int len = s.length();
        for (int i = 1; i < len; i++) {
            if (s.charAt(i) == '+' && s.charAt(i - 1) == '+') {
                StringBuilder sb = new StringBuilder();
                sb.append(s.substring(0, i - 1)).append("--").append(s.substring(i + 1));
                res.add(sb.toString());
            }
        }
        return res;
    }
}
public class Solution {
    public List<String> generatePossibleNextMoves(String s) {
        List<String> res = new ArrayList<String>();
        char[] array = s.toCharArray();
        for (int i = 0; i < array.length - 1; i++) {
            if (array[i] == '+' && array[i + 1] == '+') {
                array[i] = '-';
                array[i + 1] = '-';
                res.add(String.valueOf(array));
                array[i] = '+';
                array[i + 1] = '+';
            }
        }
        return res;
    }
}

以上是关于java 293. Flip Game(1st).java的主要内容,如果未能解决你的问题,请参考以下文章

java 293. Flip Game(1st).java

java 293. Flip Game(1st).java

java 293. Flip Game(1st).java

java 293. Flip Game(1st).java

293.Flip Game

293 Flip Game