0_ch4n
기계쟁이\n개발자
0_ch4n
0chn.xxx@gmail.com @0ch._.n
전체 방문자
오늘
어제

공지사항

  • All (282)
    • 🖥 CS (21)
      • 네트워크 (12)
      • 운영체제 (3)
      • 자료구조 (2)
      • Web (4)
    • 🧠 Algorithm (185)
      • [C] BOJ (93)
      • [JAVA] Programmers (91)
    • 📚 Study (69)
      • HTML&CSS (19)
      • MySQL (11)
      • JAVA (22)
      • Servlet&JSP (8)
      • Thymeleaf (2)
      • Spring (5)
      • JPA (2)
    • 📖 Book (1)
    • 📃 Certification (6)
      • 정보처리기사 (6)

인기 글

최근 글

최근 댓글

태그

  • 코테
  • java
  • 카카오
  • til
  • 프로그래머스
  • CSS
  • Programmers
  • 코딩테스트
  • 자바
  • kakao

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
0_ch4n

기계쟁이\n개발자

[C언어] 3009번 - 네 번째 점
🧠 Algorithm/[C] BOJ

[C언어] 3009번 - 네 번째 점

2022. 4. 1. 12:19
반응형

문제

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

입력

세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.

출력

직사각형의 네 번째 점의 좌표를 출력한다.

코드

#include <stdio.h>

int main(void) {
	
	int x[1000] = {};
	int y[1000] = {};
	int a, b;

	for(int i = 0; i < 3; i++) { //3점의 좌표를 각 배열에 입력
		scanf("%d %d", &x[i], &y[i]);
	}

    //같은 x좌표가 2쌍이 있어야하므로 나머지 하나 구하기
	if(x[0] == x[1] && x[0] != x[2]) {
		a = x[2];
	}
	else if(x[0] == x[2] && x[0] != x[1]) {
		a = x[1];
	}
	else if(x[1] == x[2] && x[0] != x[1]) {
		a = x[0];
	}

    //같은 y좌표가 2쌍이 있어야하므로 나머지 하나 구하기
	if(y[0] == y[1] && y[0] != y[2]) {
		b = y[2];
	}
	else if(y[0] == y[2] && y[0] != y[1]) {
		b = y[1];
	}
	else if(y[1] == y[2] && y[0] != y[1]) {
		b = y[0];
	}

	printf("%d %d", a, b); //구한 좌표 출력

    return 0;
}
반응형
저작자표시 (새창열림)

'🧠 Algorithm > [C] BOJ' 카테고리의 다른 글

[C언어] 3053번 - 택시 기하학  (0) 2022.04.01
[C언어] 4153번 - 직각삼각형  (0) 2022.04.01
[C언어] 1085번 - 직사각형에서 탈출  (0) 2022.04.01
[C언어] 9020번 - 골드바흐의 추측  (0) 2022.04.01
[C언어] 4948번 - 베르트랑 공준  (0) 2022.04.01
    0_ch4n
    0_ch4n
    while(true) { study(); }

    티스토리툴바