문제
2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.
입력
첫째 줄에 점의 개수 n (1 ≤ n ≤ 1000)이 주어진다. 다음 n개 줄에는 점의 좌표 (xi, yi)가 주어진다. (-10**6 ≤ xi, yi ≤ 10**6)
ex)
5
0 0
0 1
1 1
3 -3
2 2
출력
각 사분면과 축에 점이 몇 개 있는지를 예제 출력과 같은 형식으로 출력한다.
ex)
Q1: 2
Q2: 0
Q3: 0
Q4: 1
AXIS: 2
코드
복사코드
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int n=scanner.nextInt();
int x,y;
int q1=0;
int q2=0;
int q3=0;
int q4=0;
int count=0;
for(int i=0;i<n;i++) {
x=scanner.nextInt();
y=scanner.nextInt();
if(x!=0 && y!=0) {
if(x>0 && y>0) {
q1=q1+1;
}else if(x<0 && y>0) {
q2=q2+1;
}else if(x<0 && y<0) {
q3=q3+1;
}else if(x>0 && y<0) {
q4=q4+1;
}
}else {
count=count+1;
}
}
System.out.println("Q1: "+q1);
System.out.println("Q2: "+q2);
System.out.println("Q3: "+q3);
System.out.println("Q4: "+q4);
System.out.println("AXIS: "+count);
}
}
'java > 백준 java' 카테고리의 다른 글
[자바/Java] 백준 8958번 OX퀴즈 (0) | 2022.06.22 |
---|---|
[자바/Java] 백준 9076번 점수 집계 (0) | 2022.06.02 |
[자바/Java] 백준 9655번 돌 게임 (0) | 2022.05.24 |
[자바/Java] 백준 10101번 삼각형 외우기 (0) | 2022.05.23 |
[자바/Java] 백준 10103번 주사위 게임 (0) | 2022.05.20 |