문제
https://www.acmicpc.net/problem/14681
14681번: 사분면 고르기
점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.
www.acmicpc.net
내가 작성한 코드
import java.util.*;
public class class2_4 {
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(3);
}
else if(x<0 && y>0){
System.out.println(2);
}
else{
System.out.println("잘못된 입력입니다.");
}
}
}
첫째 줄과 둘째 줄에 각각 주어진다길래 두 번 입력받게 작성했다
사분면을 파악하는 조건들을 if문의 조건 부분에 작성해주고 {}안에는 몇 사분면인지 출력하도록 해주었다.
만약 0이 주어졌을 경우에는 사분면을 파악할 수 없으므로 그걸 표시해줄 수 있는 코드도 적었다
그랬더니 저번에 냈을 때보다 코드 길이는 길어졌더라
'자바 > 백준' 카테고리의 다른 글
[백준 2525] 오븐 시계 (0) | 2022.07.14 |
---|---|
[백준 2884] 알람 시계 (0) | 2022.07.14 |
[백준 4153] 직각삼각형 (0) | 2022.07.13 |
[백준 2753] 윤년 (0) | 2022.07.12 |
[백준 9498] 시험 성적 (0) | 2022.07.12 |