21.08.02 기록

최대 1 분 소요

백준 알고리즘 3009 풀이

🎆해설(메모리 14.2MB, 시간 136ms로 통과)

-해설을 보니 간단한데… 왜이렇게 어렵게 생각했는지 모르겠다.
-비교하여서 없는 것을 출력하려고 하다보니 풀지 못했다.

  import java.io.BufferedReader;
  import java.io.IOException;
  import java.io.InputStreamReader;
  import java.util.StringTokenizer;

  public class B3009 {
      public static void main(String[] args) throws IOException {
          BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

          StringTokenizer st = new StringTokenizer(br.readLine(), " ");
          int[] point1 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
          st = new StringTokenizer(br.readLine(), " ");
          int[] point2 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};
          st = new StringTokenizer(br.readLine(), " ");
          int[] point3 = {Integer.parseInt(st.nextToken()), Integer.parseInt(st.nextToken())};

          int x, y;
          //x좌표중 다른 하나
          if(point1[0] == point2[0]) { x = point3[0]; }
          else if (point1[0] == point3[0]) { x = point2[0]; }
          else { x = point1[0]; }

          //y좌표중 다른 하나
          if(point1[1] == point2[1]) { y = point3[1]; }
          else if (point1[1] == point3[1]) { y = point2[1]; }
          else { y = point1[1]; }

          System.out.println(x + " " + y);
      }
  }

카테고리:

업데이트: