티스토리 뷰

1. 정답

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        int y = s.nextInt();
        
        if(x != 0 && x >= -1000 && x <= 1000 || y != 0 && y >= -1000 && y <= 1000) {
            if (x < 0 && y > 0) {
                System.out.println("2");    
            } else if (x > 0 && y > 0) {
                System.out.println("1");
            } else if (x < 0 && y < 0) {
                System.out.println("3");
            } else {
                System.out.println("4");    
            }
        }
    }
}

2. 설명

import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        Scanner s = new Scanner(System.in);  // Scanner 객체를 생성하여 입력을 받기 위해 준비
        int x = s.nextInt();  // 사용자로부터 x 좌표를 입력받음
        int y = s.nextInt();  // 사용자로부터 y 좌표를 입력받음
        
        // x 또는 y가 0이 아니고 -1000 이상 1000 이하의 범위에 있을 경우에만 아래 코드 실행
        if(x != 0 && x >= -1000 && x <= 1000 || y != 0 && y >= -1000 && y <= 1000) {
            // x가 음수이고 y가 양수일 경우 (2사분면)
            if (x < 0 && y > 0) {
                System.out.println("2");    
            // x가 양수이고 y가 양수일 경우 (1사분면)
            } else if (x > 0 && y > 0) {
                System.out.println("1");
            // x가 음수이고 y가 음수일 경우 (3사분면)
            } else if (x < 0 && y < 0) {
                System.out.println("3");
            // 나머지 경우, 즉 x가 양수이고 y가 음수일 경우 (4사분면)
            } else {
                System.out.println("4");    
            }
        }
    }
}

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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
글 보관함