LoginSignup
2
2

More than 5 years have passed since last update.

ナンバーマジック2

Last updated at Posted at 2014-06-26

 前回とは違う方法で解きました。今回は、文字連結させて全探索する方法によって実装しました!
 


public class Main {
    int MagicNumber(String answer) {
        String[] check = {
                "YYYYYYYYNNNNNNNN",
                "YYYYNNNNYYYYNNNN",
                "YYNNYYNNYYNNYYNN",
                "YNYNYNYNYNYNYNYN",
        };

        for(int r = 0; r < check[0].length(); r++) {
            String judge = "";
            for(int c = 0; c < check.length; c++) {
                judge += check[c].charAt(r);
            }
            if(answer.equals(judge)) return(r + 1);
        }
        return(-1);
    }

    void doIt() {
        String answer = "YNYY";
        String answer2 = "YNNN";
        String answer3 = "NNNN";
        String answer4 = "YYYY";
        String answer5 = "NYNY";
        System.out.println(MagicNumber(answer5));
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new Main().doIt();
    }

}

やはりこの問題はあんまりコードが複雑にならないみたいです。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2