백준문제풀이 10단계 기하: 직사각형과 삼각형(3) 3009번 네 번째 점 (C#)
2024. 6. 27. 20:00ㆍ백준 문제풀이/10단계 기하: 직사각형과 삼각형
세 점의 좌표가 하나씩 주어지고
이를 이용해 직사각형을 구성하는 네 번째 점을 구하는 문제이다.
(직사각형은 축과 평행하다)
축과 평행한 직사격형의 좌표는 x값이 두개 y값이 두개 총 네개의 수로 이루어져있다.
즉, 좌표당 두개의 숫자가 각각 두번씩 반복되는 것이다.
(좌상단x와 좌하단x가 같고 우상단x와 우하단x가 같다)
한번만 나온 x값과 y값을 찾아서 출력해주면 된다.
using System;
class BackJoon
{
static void Main(string[] args)
{
string[] input1 = Console.ReadLine().Split();
int x1 = int.Parse(input1[0]);
int y1 = int.Parse(input1[1]);
string[] input2 = Console.ReadLine().Split();
int x2 = int.Parse(input2[0]);
int y2 = int.Parse(input2[1]);
string[] input3 = Console.ReadLine().Split();
int x3 = int.Parse(input3[0]);
int y3 = int.Parse(input3[1]);
int x = x1;
if (x == x2)
x = x3;
else if (x == x3)
x = x2;
int y = y1;
if (y == y2)
y = y3;
else if (y == y3)
y = y2;
Console.WriteLine($"{x} {y}");
}
}
먼저 입력들을 모두 받아준다.
그리고 x에 x1을 넣어주자(순서는 상관없다)
만약 x가 x2와 같으면 x는 x3이되고
x3와 같으면 x2가된다.
y도 위와 똑같이 해주면 결과적으로 반복되지않은 x와 y를 구할수있다.
이렇게 구한 x와 y를 출력해주면 끝.
'백준 문제풀이 > 10단계 기하: 직사각형과 삼각형' 카테고리의 다른 글
백준문제풀이 10단계 기하: 직사각형과 삼각형(6) 10101번 삼각형 외우기 (C#) (1) | 2024.06.30 |
---|---|
백준문제풀이 10단계 기하: 직사각형과 삼각형(5) 9063번 대지 (C#) (0) | 2024.06.29 |
백준문제풀이 10단계 기하: 직사각형과 삼각형(4) 15894번 수학은 체육과목 입니다 (C#) (0) | 2024.06.28 |
백준문제풀이 10단계 기하: 직사각형과 삼각형(2) 1085번 직사각형에서 탈출 (C#) (0) | 2024.06.26 |
백준문제풀이 10단계 기하: 직사각형과 삼각형(1) 27323번 직사각형 (C#) (0) | 2024.06.25 |