티스토리 뷰

코딩테스트 연습 - 점의 위치 구하기
사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다.
https://school.programmers.co.kr/learn/courses/30/lessons/120841
#include <string>
#include <vector>

using namespace std;

int solution(vector<int> dot) {
    int answer = dot[0] > 0 ? (dot[1] > 0 ? 1 : 4) : (dot[1] < 0 ? 3 : 2);
    return answer;
}

예전에 백준에서 풀었을 때는 if와 else를 이용해서 풀었었는데, 최근 삼항 연산자를 자주 써버릇 하고자 다시 풀어보았다.

#include <string>
#include <vector>

using namespace std;

int solution(vector<int> dot) {

    int answer = 0;

    if(dot[0] > 0)
    {
        if(dot[1] > 0) answer = 1;
        else answer = 4;
    }
    else
    {
        if(dot[1] > 0) answer = 2;
        else answer = 3;
    }

    return answer;
}

Uploaded by N2T

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
«   2025/07   »
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 26
27 28 29 30 31
링크
Total
Today
Yesterday