728x90
반응형
세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.
풀이
평행한 직사각형이므로 주어진 3개의 x 좌표중 2개와 다른것, y 좌표중 2개와 다른것을 골라 출력한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import java.util.Scanner; /** * Created by homr on 2017. 7. 8.. */ public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] X = new int[3]; int[] Y = new int[3]; for(int i=0; i<3; i++){ X[i] = sc.nextInt(); Y[i] = sc.nextInt(); } trialArrayComp(X); trialArrayComp(Y); } public static void trialArrayComp(int[] arr){ if(arr[0]==arr[1]){ System.out.print(arr[2]+" "); }else if(arr[0]==arr[2]){ System.out.print(arr[1]+" "); }else{ System.out.print(arr[0]+" "); } } } | cs |
반응형
'알고리즘 문제풀이' 카테고리의 다른 글
[Backjoon] 10707번 문제 - 수도요금 (0) | 2017.07.08 |
---|---|
[Backjoon] 2669번 문제 - 직사각형 네개의 합집합의 면적 구하기 (0) | 2017.07.08 |
[Backjoon] 10823번 문제 - 공 바꾸기 (0) | 2017.07.04 |
[Backjoon] 10569번 문제 - 다면체 (0) | 2017.07.04 |
[Backjoon] 11966번 문제 - 2의 제곱인가? (0) | 2017.07.03 |
댓글