알고리즘/백준

[백준] 14681 - 사분면 고르기

leegeonwoo 2023. 10. 16. 23:30

• 문제

정수x,y값을 입력받아서 해당 값에 맞는 사분면을 출력해주는 프로그램이다


• 풀이

x:양수, y:양수일 경우 1

x:음수, y:양수일 경우 2

x:음수, y:음수일 경우 3

x:양수, y:음수일 경우 4 출력하는 프로그램이다.

 

if, else if문을 사용하여 출력 해볼 것이다.

 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int x = sc.nextInt();
		int y = sc.nextInt();
		if(0 <= x && 0 <= y) System.out.print(1); //1사분면
		else if(0 > x && 0 <= y)System.out.print(2); //2사분면
		else if(0 > x && 0 > y)System.out.print(3); //3사분면
		else if(0 <= x && 0 > y)System.out.print(4); //4사분면
	}
}

논리연산자인 &&를 사용하였는데 &&는 양쪽의 있는 식이 모두 true일때만 true를 반환한다.

즉, 입력받은 x,y값을 각각 음수인지 양수인지 구분한뒤, 그에 맞는 사분면번호를 출력해주는 프로그램이다.


마무리

  1. 두 개의 값을 받아 음수, 양수를 구분하는 조건연산식을 만드는 방법을 알게 되었다.
728x90