0

キーとしてchar配列の値を使用するLinkedHashMapがあり、その値としてchar配列のサイズに整数1が追加されます。

hmConvert = new LinkedHashMap<Character, Integer>();
for (int m = 0; m < referenceString.length; m++) {
    hmConvert.put(referenceString[m], m);
}

char 配列の値の例は次のとおりです。

'0', '1', '5', '3', '6', '6', '4', '4', '5', '5', '6', '0', '3', '3', '5'

LinkedHashMap で get メソッドを使用すると、最高のキーが返されます。次に例を示します。

int test = hmConvert.get(5);
System.out.println(test);

出力は次のようになります: 14

この場合の出力は、GIVEN 入力値の後の LOWEST 値である必要があります。したがって、入力として 4 を入力した場合、戻り値は 8 になります。

どうすればこれを行うことができますか。

4

1 に答える 1