점의 위치 구하기

SeungJoo
|2023. 9. 30. 23:31
728x90

 

실행코드

class Solution {  
    public int solution(int\[\] dot) {  
        int x = dot\[0\];  
        int y = dot\[1\];  
        int answer = 0;  

        if (x > 0 && y > 0) {  
            System.out.println("제1사분면");  
            answer = 1;  
        } else if (x < 0 && y > 0) {  
            System.out.println("제2사분면");  
            answer = 2;  
        } else if (x < 0 && y < 0) {  
            System.out.println("제3사분면");  
            answer = 3;  
        } else if (x > 0 && y < 0) {  
            System.out.println("제4사분면");  
            answer = 4;  
        } else {  
            System.out.println("원점");  
            answer = 0;  
        }  

        return answer;  
    }  
}

코드분석

 public int solution(int\[\] dot) {
        int x = dot\[0\]; 
        int y = dot\[1\]; 
        int answer = 0;

solution으로 메서드를 정의하고 dot으로 입력 받고 ,정수 값을 반환

int x = dot[0]= x좌표를 저장
int y = dot[1]= y좌표를 저장
int answer = 변수 초기화

if (x > 0 && y > 0) {  
            System.out.println("제1사분면");  
            answer = 1;  
        } else if (x < 0 && y > 0) {  
            System.out.println("제2사분면");  
            answer = 2;  
        } else if (x < 0 && y < 0) {  
            System.out.println("제3사분면");  
            answer = 3;  
        } else if (x > 0 && y < 0) {  
            System.out.println("제4사분면");  
            answer = 4;  
        } else {  
            System.out.println("원점");  
            answer = 0;  
        }  

x > 0 && y > 0: x와 y가 모두 양수인 경우, 제1사분면에 속하며 answer 변수에 1을 저장
x < 0 && y > 0: x가 음수이고 y가 양수인 경우, 제2사분에 속하며 answer 변수에 2를 저장
x < 0 && y < 0: x와 y가 모두 음수인 경우, 제3사분면에 속하며 answer 변수에 3을 저장
x > 0 && y < 0: x가 양수이고 y가 음수인 경우, 제4사분면에 속하며 answer 변수에 4를 저장

answer 변수에 0 저장

728x90

'알고리즘' 카테고리의 다른 글

최댓값 만들기(1)  (0) 2023.10.03
가위 바위 보  (0) 2023.09.26
문자열 뒤집기  (0) 2023.09.21