자바/백준

[백준 14681] 사분면 고르기

슈슈버거 2022. 7. 14. 21:26

문제

https://www.acmicpc.net/problem/14681

 

14681번: 사분면 고르기

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

www.acmicpc.net


내가 작성한 코드

import java.util.*;

public class class2_4 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int x = sc.nextInt();
        int y = sc.nextInt();

        if(x>0 && y>0){
            System.out.println(1);
        }
        else if(x>0 && y<0){
            System.out.println(4);
        }
        else if(x<0 && y<0){
            System.out.println(3);
        }
        else if(x<0 && y>0){
            System.out.println(2);
        }
        else{
            System.out.println("잘못된 입력입니다.");
        }
    }
}

첫째 줄과 둘째 줄에 각각 주어진다길래 두 번 입력받게 작성했다

 

사분면을 파악하는 조건들을 if문의 조건 부분에 작성해주고 {}안에는 몇 사분면인지 출력하도록 해주었다.

 

만약 0이 주어졌을 경우에는 사분면을 파악할 수 없으므로 그걸 표시해줄 수 있는 코드도 적었다

그랬더니 저번에 냈을 때보다 코드 길이는 길어졌더라 

'자바 > 백준' 카테고리의 다른 글

[백준 2525] 오븐 시계  (0) 2022.07.14
[백준 2884] 알람 시계  (0) 2022.07.14
[백준 4153] 직각삼각형  (0) 2022.07.13
[백준 2753] 윤년  (0) 2022.07.12
[백준 9498] 시험 성적  (0) 2022.07.12