본문 바로가기

백준 코딩테스트/if문 + for문

[백준] [자바] 14681번 : 사분면 고르기 (2단계 : if문제)

728x90
728x90

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

 

14681번: 사분면 고르기

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

www.acmicpc.net



= 문제푸는 팁=

조건이 해당하지 않는다면, else if로 해서 진행한다. 

 

=해설=

1-1 단계 : 차례대로 1사분면부터 x>0, y>0 / if 사용

1-2 단계 : 2사분면은 x<0, y>0 / else if 사용

1-3 단계 : 3사분면은 x<0, y<0 / else if 사용

1-4 단계 : 4사분면은 x>0, y<0 / else 사용

+) 혹은 x>0일 때 조건 안에서 중복으로 if 사용해서 y>0, y<0 으로 나눌 수 있다.

 

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

728x90