아래와 같이 숫자가 담긴 1차원 배열이 주어졌을 때, 두 개의 숫자를 뽑아 서로의 거리를 비교한 후 거리가 가장 작은 숫자의 위치(index)를 출력하시오.
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
int[] point = {92,32,52,9,81,2,68};
int result = 0;
int begu = point[0] - point[1];
int first = 0;
int second = 0;
for(int i=0; i<6; i++) {
for(int j=0; j<7; j++) {
if(i!=j) {
if(point[i]<point[j]) {
result = point[j] - point[i];
if(begu > result) {
begu = result;
first = i;
second = j;
}
}else {
result = point[i] - point[j];
if(begu > result) {
begu = result;
first = i;
second = j;
}
}
}
}
}
System.out.println("result = "+first+" "+second);
}
}
'Algorithm > JavaFestival' 카테고리의 다른 글
JavaFestival27 문제풀이 (0) | 2022.07.07 |
---|---|
JavaFestival26 문제풀이 (0) | 2022.07.07 |
JavaFestival24 문제풀이 (0) | 2022.07.07 |
JavaFestival23 문제풀이 (0) | 2022.07.07 |
JavaFestival22 문제풀이 (0) | 2022.07.07 |