zj3t

email: euntaejang@gmail.com

Latest Posts

Algospot-DRAWRECT

By 오전 11:54

이번 문제는 굉장히 쉬웠습니다.




문제 해결 방안:

저는 단순하게 생각했습니다. 공책에 좌표를 그려서도 봤는데 그리면서 어떻게 풀지 생각이 났습니다. 
우선 (x,y)좌표라고 하면 x좌표 세개를 모두 입력받았을때, 직 사각형을 만들어야하므로 반드시 두개는 같은 x,y 좌표가 있을 것이고 입력받은 3개의 좌표중 같지 않은 하나가 출력되어야할 좌표입니다.

코드: 

#include <stdio.h>

int main()
{
int first[4] = { 0, }; 
int second[4] = { 0, }; //사각형이므로 배열 4개를 할당 
int count = 0;
int result = 0;

scanf_s("%d", &count);
for (int i = 0; i < count; i++) {
for (int j = 0; j < 3; j++) {
scanf_s("%d %d", &first[j], &second[j]); //x, y좌표를 입력받음
}
                //같은 수가 무엇인지 확인하는 조건문
if (first[0] == first[1]) {
first[3] = first[2];
}
else if (first[1] == first[2]) {
first[3] = first[0];
}
else if (first[0] == first[2]) {
first[3] = first[1];
}

if (second[0] == second[1]) {
second[3] = second[2];
}
else if (second[1] == second[2]) {
second[3] = second[0];
}
else if (second[0] == second[2]) {
second[3] = second[1];
}
printf("%d %d\n", first[3], second[3]);
}
return 0;
}

You Might Also Like

0 개의 댓글