-3

文字列を取り、それをスペースで分割し、最小の部分文字列の長さを出力するプログラムが必要です。

これを書きましたが、最初の文字列の長さを出力するだけです。私の問題は何ですか?

Scanner input = new Scanner(System.in);
        String inp = input.nextLine();
        int counter = 0;
        String[]helper =new String[inp.length()];
        int minlength = Integer.MAX_VALUE;
        for (int i = 0; i < inp.length(); i++) 
        {
            if (inp.charAt(i) != ' ')
            {
                counter++;
                continue;
            }
            minlength = Math.min(counter, minlength);
            counter = 0;
        }
        System.out.println(minlength);
4

1 に答える 1