문제


기본적으로 주어진 코드 :
class Solution {
public int solution(int[] dot) {
int answer = 0;
return answer;
}
}정답
class Solution {
public int solution(int[] dot) {
int answer = 0;
int numX = dot[0];
int numY = dot[1];
if (numX > 0 && numY > 0) {
answer = 1;
} else if (numX < 0 && numY > 0) {
answer = 2;
} else if (numX < 0 && numY < 0) {
answer = 3;
} else {
answer = 4;
}
return answer;
}
}상세 코드 설명:
int numX = dot[0];: 배열dot의 첫 번째 요소를numX에 저장합니다 (X 좌표).
int numY = dot[1];: 배열dot의 두 번째 요소를numY에 저장합니다 (Y 좌표).
if (numX > 0 && numY > 0): 첫 번째 사분면 조건 확인. 맞다면answer에 1을 저장.
else if (numX < 0 && numY > 0): 두 번째 사분면 조건 확인. 맞다면answer에 2를 저장.
else if (numX < 0 && numY < 0): 세 번째 사분면 조건 확인. 맞다면answer에 3을 저장.
else: 네 번째 사분면 조건 확인 (나머지 경우). 맞다면answer에 4를 저장.
return answer;: 사분면 번호를 반환합니다.
Share article