プログラマ[小数を検索]


小数点を検索


問題の説明


一桁と書かれた紙片が散らばっている.ばらばらの紙切れを貼って、いくつかの小数点を作ることができることを見たいです.
各紙片の数字の文字シリアル番号を指定すると、紙片で作成できるいくつかの数を返すための解法関数を完了します.

せいげんじょうけん


numbersは、長さが1または7未満の文字列です.
numbersは0から9まで数字で構成されています.
013とは、0から3の数字の紙切れが散らばっていることを意味します.

I/O例


numbers return
17 3
011 2

I/O例説明


例1
[1,7]小数[7,17,71]を作成できます.
例2
[0,1,1]は小数点を作成することができる[1101].
11と011は同じ数字と見なされます.
import java.util.*;

class Solution {
    public int solution(String numbers) {
        int answer = 0;
        int i;
        int cnt = 1;
        String[] numbersArray = new String[numbers.length()];
        for(i = 0; i < numbers.length(); i++){
            numbersArray[i] = numbers.substring(i, i+1);
        }
        for(i = 0; i < numbersArray.length * numbersArray.length; i++){
            if(i < numbersArray.length){
                numbersArray[i - (numbersArray.length * cnt)]
            }else if(Math.floorMod(numbersArray.length) == 0){
                cnt++;
            }
        }
        return answer;
    }
}