C#/백준 알고리즘

2022.01.26 [백준] C# 네 번째 점

ian's coding 2022. 1. 26. 17:02
728x90
반응형

 

https://www.acmicpc.net/problem/3009

 

3009번: 네 번째 점

세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.

www.acmicpc.net


풀이

 

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
using System;
class Program{
    static void Main(){
        string[] point1=Console.ReadLine().Split();
        string[] point2=Console.ReadLine().Split();
        string[] point3=Console.ReadLine().Split();
        string point4X="";
        string point4Y="";
        if(point1[0]==point2[0]){
            point4X=point3[0];
        }else if(point1[0]==point3[0]){
            point4X=point2[0];
        }else{
            point4X=point1[0];
        }
        if(point1[1]==point2[1]){
            point4Y=point3[1];
        }else if(point1[1]==point3[1]){
            point4Y=point2[1];
        }else{
            point4Y=point1[1];
        }
        Console.Write(point4X+" "+point4Y);
    }
}
cs

위 문제는 각 좌표값을 비교만 하면 된다고 생각해서 int형으로 바꾸지않고 string형태로 바로 비교 후, 중복되지 않은 값을 네 번째 점의 좌표로 출력함.

 

 

 

 

728x90
반응형