728x90
반응형
2차원 좌표 상의 여러 점의 좌표 (x,y)가 주어졌을 때, 각 사분면과 축에 점이 몇 개 있는지 구하는 프로그램을 작성하시오.
풀이
x,y가 양수/음수 일때를 구분하여 조건식으로 사분면이나 축위에 있음을 판별한다.
이렇게 판별된 값은 배열 내부에 저장된다.
마지막으로 배열의 값을 출력해주고 프로그램을 종료한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import java.util.Arrays; import java.util.Scanner; /** * Created by homr on 2017. 6. 29.. */ public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int T = sc.nextInt(); int[] arr = new int[5]; Arrays.fill(arr, 0); while(T!=0){ int x = sc.nextInt(); int y = sc.nextInt(); if(x>0&&y>0){ arr[0]++; }else if(x<0&&y>0){ arr[1]++; }else if(x<0&&y<0){ arr[2]++; }else if(x>0&&y<0){ arr[3]++; }else{ arr[4]++; } T--; } System.out.println("Q1: " + arr[0]); System.out.println("Q2: " + arr[1]); System.out.println("Q3: " + arr[2]); System.out.println("Q4: " + arr[3]); System.out.println("AXIS: " + arr[4]); } } | cs |
반응형
'알고리즘 문제풀이' 카테고리의 다른 글
[Backjoon] 10822번 문제 - 더하기 (0) | 2017.06.29 |
---|---|
[Backjoon] 10718번 문제 - 할로윈의 사탕 (0) | 2017.06.29 |
[Backjoon] 9076번 문제 - 점수 집계 (0) | 2017.06.29 |
[Backjonn] 2738번 문제 - 행렬 덧셈 (0) | 2017.06.29 |
[Backjoon] 5554번 문제 - 심부름 가는 길 (0) | 2017.06.29 |
댓글