반응형
LinkedIn 개발자로 성장하면서 남긴 발자취들을 확인하실 수 있습니다.
Github WWDC Student Challenge 및 Cherish, Tiramisul 등 개발한 앱들의 코드를 확인하실 수 있습니다.
개인 앱 : Cherish 내 마음을 들여다보는 시간, 체리시는 디자이너와 PM과 함께 진행 중인 1인 개발 프로젝트입니다.
10년 후, 20년 후 나는 어떤 스토리 텔러가 되어 있을지 궁금하다. 내가 만약에 아직 조금 더 탐구하고 싶은 게 있고, 궁금한 게 있다면, 그게 설사 지금 당장의 내 인생에 도움이 안 되는 것 같더라도 경험해보자. 그 경험들을 온전히 즐기며 내 것으로 만들고, 내 일에 녹여내고... 그러다보면 그 점들이 모여 나란 사람을 그려내는 선이 될 테니까.

Recent Posts
Recent Comments
Total
관리 메뉴

꿈꾸는리버리

[백준 알고리즘] 3009 네 번째 점 본문

오뚝이 개발자/알고리즘

[백준 알고리즘] 3009 네 번째 점

rriver2 2021. 12. 1. 11:10
반응형

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

 

3009번: 네 번째 점

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

www.acmicpc.net

풀이방법:    

30 20

10 10

10 20

그래프에 나타내어 봤더니 보였던 규칙 !

x축)  짝이 있는 10과 짝이 없는 30

y축) 짝이 있는 20과 짝이 없는 10 

--> 짝이 없는 30, 10이 결과값으로 출력이 되어야 함

 

 

작성한 코드는 다음과 같다.

#include <iostream>
using namespace std;

int Coordinates(int point[]){
    if(point[0] == point[1]){
        return point[2];
    }else{
        if(point[0] == point[2]){
            return point[1];
        }else{
            return point[0];
        }
    }
}

int main() {
    int x[3];
    int y[3];
    for(int i = 0; i< 3; i++){
        cin >> x[i] >> y[i];
    }
    
    cout << Coordinates(x) <<" "<< Coordinates(y) << "\n";
    return 0;
}

성공한 사진!    

반응형
Comments