int CheckAnswer(string _input) { //0:エラーなし, 1:桁数エラー 2:数字以外が混じっている 3:数字がかぶっているものがある //複数エラーの時はどうしようね?(今んところ1から見て行って見つかった時点でエラー番号返して終わるよ //桁数エラーのチェック if (桁数おかしいかな?のチェック) return 1; //数字以外が混じっていないかチェック for (int i=0;i< _input.length();i++) //input中の各文字を1文字ずつチェックしていく { if (文字以外が入っていたら) return(2); } //数字のかぶりをチェック for (int i = 0; i < _input.length(); i++) { for (int j = i + 1; j < _input.length(); j++) { if (数字が同じかチェック) return 3; } } //これらをかいくぐってエラーなしでここまでたどり着いたら何を返せばいいかな? return xxxxxx; }