-
백준 문제풀이 [JAVA] - 14681번 사분면 고르기알고리즘 2021. 10. 3. 16:55
https://www.acmicpc.net/problem/14681
14681번: 사분면 고르기
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
www.acmicpc.net
- 문제

보다시피 그리 어려운 문제는 아니다.
이 문제를 보면 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 (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("2"); } else if (x < 0 && y < 0) { System.out.println("3"); } } }수학에서 사분면은 부호에 따라 달라진다.
따라서 음수인지 양수인지 판단해주는 코드를 짜면 쉽게 풀리는 문제였다.
'알고리즘' 카테고리의 다른 글
다익스트라 알고리즘-개념1 (0) 2022.06.05 백준 - 문자열 반복 (0) 2022.02.09 Python 알고리즘 (몰랐던 개념 정리1) (0) 2022.01.28 백준 문제풀이 [JAVA] - 10951번 A+B - 4 (0) 2021.10.14 백준 문제풀이 [JAVA] - 1008번 A/B (0) 2021.10.09