본문 바로가기
코딩테스트/백준

백준 14681번 사분면 고르기-자바(JAVA)_BufferedReader

by udeserveit1 2024. 7. 12.

1. BufferedReader를 이용한 방법 

import java.io.*;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws IOException {

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int x = Integer.parseInt(br.readLine());
    int y = Integer.parseInt(br.readLine());

    if (x > 0) {
        if (y > 0) {
            System.out.println(1);
        } else {
            System.out.println(4);
        }
    }

    else{
        if (y > 0) {
            System.out.println(2);
        }else {
            System.out.println(3);

        }

      }

    }
}

 

큰 틀로 x좌표가 0보다 큰지,작은지 판별한 뒤

y좌표 값에 따라 최종적으로 몇 사분면에 있는지 검사

 

 

2. Scanner 를 이용한 방법 

import java.util.Scanner;

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

        if (A >0 && B > 0) {
            System.out.println("1");
        }else if (A < 0 && B > 0) {
            System.out.println("2");
        }else if (A < 0 && B < 0) {
            System.out.println("3");
        }else if (A > 0 && B < 0) {
            System.out.println("4");
        }
    }
}

 

 

Scanner와 BufferedReader 속도 차이

 

'코딩테스트 > 백준' 카테고리의 다른 글

15552번  (0) 2024.07.26
25314 코딩은 체육과목입니다.  (0) 2024.07.26
25304 영수증  (2) 2024.07.24
백준 8393번  (2) 2024.07.24
백준 2753번 윤년 -자바(JAVA)  (0) 2024.07.12