728x90
int[] scores = { 100, 33, 44, 55, 66, 77, 88 };
100 1๋ฑ
33 7๋ฑ
44 6๋ฑ
55 5๋ฑ
66 4๋ฑ
77 3๋ฑ
88 2๋ฑ
์๋ฐ
public class Hello {
public static void main(String[] args) {
// [1] Input : ์๋ฃ๊ตฌ์กฐ
int[] scores = { 100, 33, 44, 55, 66, 77, 88 };
int[] rankings = new int[scores.length];
// [2] Process : RANK
for (int i = 0; i < scores.length; i++) {
rankings[i] = 1; //1๋ฑ์ผ๋ก ์ด๊ธฐํ, ์์ ๋ฐฐ์ด์ ๋งค ํ์ ๋ง๋ค 1๋ฑ์ผ๋ก ์ด๊ธฐํ
for (int j = 0; j < rankings.length; j++) { //ํ์ฌ(i)์ ๋๋จธ์ง๋ค(j) ๋น๊ต
if (scores[i] < scores[j]) { //RANK : ๋๋ณด๋ค ํฐ ์ ์๊ฐ ๋์ค๋ฉด ์์ 1์ฆ๊ฐ
rankings[i]++;
}
}
}
// [3] Output
for (int i = 0; i < scores.length; i++) {
System.out.println(scores[i] + "์ ์ : " + rankings[i] + "๋ฑ");
}
}
}
์ถ๋ ฅ ๊ฒฐ๊ณผ
100์ ์ : 1๋ฑ
33์ ์ : 7๋ฑ
44์ ์ : 6๋ฑ
55์ ์ : 5๋ฑ
66์ ์ : 4๋ฑ
77์ ์ : 3๋ฑ
88์ ์ : 2๋ฑ
ํ์ด์ฌ
scores = [ 100, 33, 44, 55, 66, 77, 88 ]
ranking = [0 for i in range(len(scores))]
for i in range (len(scores)):
ranking[i] = 1
for j in range (len(scores)):
if(scores[i] < scores[j]):
ranking[i] = ranking[i]+1
for i in range (len(scores)):
print("์ ์ : ", scores[i], "์ ์์๋ ", ranking[i])
์ถ๋ ฅ ๊ฒฐ๊ณผ
์ ์ : 100 ์ ์์๋ 1
์ ์ : 33 ์ ์์๋ 7
์ ์ : 44 ์ ์์๋ 6
์ ์ : 55 ์ ์์๋ 5
์ ์ : 66 ์ ์์๋ 4
์ ์ : 77 ์ ์์๋ 3
์ ์ : 88 ์ ์์๋ 2
์๋ฐ ํฌ๋งคํ ์ถ๊ฐ!
public class Hello {
public static void main(String[] args) {
// [1] Input : ์๋ฃ๊ตฌ์กฐ
int[] scores = { 100, 33, 44, 55, 66, 77, 88 };
int[] rankings = new int[scores.length];
// [2] Process : RANK
for (int i = 0; i < scores.length; i++) {
rankings[i] = 1; // 1๋ฑ์ผ๋ก ์ด๊ธฐํ, ์์ ๋ฐฐ์ด์ ๋งค ํ์ ๋ง๋ค 1๋ฑ์ผ๋ก ์ด๊ธฐํ
for (int j = 0; j < rankings.length; j++) { // ํ์ฌ(i)์ ๋๋จธ์ง๋ค(j) ๋น๊ต
if (scores[i] < scores[j]) { // RANK : ๋๋ณด๋ค ํฐ ์ ์๊ฐ ๋์ค๋ฉด ์์ 1์ฆ๊ฐ
rankings[i]++;
}
}
}
// [3] Output
for (int i = 0; i < scores.length; i++) {
System.out.println(String.format("%3d์ : %1d๋ฑ", scores[i], rankings[i]));
}
}
}
728x90
'Java & Spring > Java Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA][์๊ณ ๋ฆฌ์ฆ] ์ด์ง๊ฒ์ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.27 |
---|---|
[์๋ฐ/ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ์ ํ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.19 |
[์๋ฐ/ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ๊ทผ์ฟ๊ฐ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.17 |
[์๋ฐ/ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ์ต๋๊ฐ ์๊ณ ๋ฆฌ์ฆ (0) | 2022.12.17 |
[์๋ฐ/ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ] ํฉ๊ณ ์๊ณ ๋ฆฌ์ฆ (1) | 2022.12.17 |