Coding_Gamesメモ_7-segment_scanner

Coding_Gamesメモ_7-segment_scanner

javaの学習にCoding_Games を知り、学習の記録としてメモ。
To debug:

System.err.println( );

を使うとデバックしやすくなる。(エラー出力は評価に影響しない)

内容

7セグメント表示の数字を普通の数字に変換する

ルール

3行* 3列の7セグメント表示の数字の内容を出力

インプット

1行目 ~ 3行目 3行* 3列の7セグメントの文字列

アウトプット

7セグメントの内容を出力

使用したクラス

StringBuilder

(StringBuilder) = StringBuilder.append( x )
x はboolean,char,int,String,Objectなど
文字列の後ろにxを追加する

考え方

1文字ごとに各セグメントの使用状況を調べて1から順番に判定していく

        //セグメントの位置
        //  0
        // 123
        // 456
        //
        // セグメントを使用している数字 : 使用していない数字
        // 0  0 23 56789 :  1  4     
        // 1  0   456 89 :  123   7  
        // 2    23456 89 : 01     7
        // 3  01234  789 :      56
        // 4  0 2   6 8  :  1 345 7 9
        // 5  0 23 56 89 :  1  4  7
        // 6  01 3456789 :   2

8の判定方法が簡単ではないため、順番を最後にすると楽

Coding_Games:https://www.codingame.com/