반응형
실행코드
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 |