// list内の最大値・最小値を求める(3)
// list内に最大値・最小値が複数ある場合にも対応
class Kadai3_5ch {
public static void main
(String[] args
) { int[] list1 = {1, 10, 60, 20, 60}; // 変えました
int[] list2 = {1, -10, 60, 2, 5, 2, -10, -10}; // 変えました
// print("はい、まずはここにlist1の最大値(つまり60)を出す処理を作ってね")
int count1 = 0;
for (int i = 0; i < list1.length; i++) {
max1
= Math.
max(list1
[i
],max1
); if(max1==list1[i]) count1=i;
}
System.
out.
println("list1の最大値は" + max1
+ "、それは" + count1
+ "番目");
// print("次に、list2の最小値(つまり-10)を出す処理はここにお願いします。")
int count2 = 0;
for (int i = 0; i < list2.length; i++) {
min2
= Math.
min(list2
[i
],min2
); if(min2==list2[i]) count2=i;
}
System.
out.
println("list2の最小値は" + min2
+ "、それは" + count2
+ "番目");
}
}
Ly8gbGlzdOWGheOBruacgOWkp+WApOODu+acgOWwj+WApOOCkuaxguOCgeOCiygzKQovLyBsaXN05YaF44Gr5pyA5aSn5YCk44O75pyA5bCP5YCk44GM6KSH5pWw44GC44KL5aC05ZCI44Gr44KC5a++5b+cCgpjbGFzcyBLYWRhaTNfNWNoIHsKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBpbnRbXSBsaXN0MSA9IHsxLCAxMCwgNjAsIDIwLCA2MH07ICAvLyDlpInjgYjjgb7jgZfjgZ8KICAgIGludFtdIGxpc3QyID0gezEsIC0xMCwgNjAsIDIsIDUsIDIsIC0xMCwgLTEwfTsgIC8vIOWkieOBiOOBvuOBl+OBnwoKICAgIC8vIHByaW50KCLjga/jgYTjgIHjgb7jgZrjga/jgZPjgZPjgatsaXN0MeOBruacgOWkp+WApCjjgaTjgb7jgoo2MCnjgpLlh7rjgZnlh6bnkIbjgpLkvZzjgaPjgabjga0iKQogICAgaW50IG1heDEgICA9IEludGVnZXIuTUlOX1ZBTFVFOwogICAgaW50IGNvdW50MSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpc3QxLmxlbmd0aDsgaSsrKSB7CiAgICAgIG1heDEgPSBNYXRoLm1heChsaXN0MVtpXSxtYXgxKTsKICAgICAgaWYobWF4MT09bGlzdDFbaV0pIGNvdW50MT1pOwogICAgfQogICAgU3lzdGVtLm91dC5wcmludGxuKCJsaXN0MeOBruacgOWkp+WApOOBryIgKyBtYXgxICsgIuOAgeOBneOCjOOBryIgKyBjb3VudDEgKyAi55Wq55uuIik7CgogICAgLy8gcHJpbnQoIuasoeOBq+OAgWxpc3Qy44Gu5pyA5bCP5YCkKOOBpOOBvuOCii0xMCnjgpLlh7rjgZnlh6bnkIbjga/jgZPjgZPjgavjgYrpoZjjgYTjgZfjgb7jgZnjgIIiKQogICAgaW50IG1pbjIgICA9IEludGVnZXIuTUFYX1ZBTFVFOwogICAgaW50IGNvdW50MiA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpc3QyLmxlbmd0aDsgaSsrKSB7CiAgICAgIG1pbjIgPSBNYXRoLm1pbihsaXN0MltpXSxtaW4yKTsKICAgICAgaWYobWluMj09bGlzdDJbaV0pIGNvdW50Mj1pOwogICAgfQoKICAgIFN5c3RlbS5vdXQucHJpbnRsbigibGlzdDLjga7mnIDlsI/lgKTjga8iICsgbWluMiArICLjgIHjgZ3jgozjga8iICsgY291bnQyICsgIueVquebriIpOwoKICB9Cn0=