본문 바로가기

BOJ/Java

[BOJ/백준] 14681 - 사분면 고르기 (Python)

문제

문제링크

0이 아닌 x와 y 좌표가 주어질 때, 어느 사분면에 있는지 알아내라.

 

풀이

사분면을 판단하는 method를 생성했다.

이 메서드는 y가 0보다 큰 경우와 아닌 경우를 나누고 각 경우에서 x값에 따라 '(조건) ? (True이면 실행):(False면 실행)' 에 따라 return값을 제공한다.

quadrant에 이 메서드의 return값을 저장하고 출력했다.

 

코드

import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int x = sc.nextInt();
        int y = sc.nextInt();

        int quadrant = findQuadrant(x, y);
        System.out.println(quadrant);
    }

    public static int findQuadrant(int x, int y){
        if (y>0) return (x>0) ? 1 : 2;
        else return (x>0) ? 4 : 3;
    }
}