점의 위치 구하기

화낼거양's avatar
Nov 26, 2024
점의 위치 구하기
Contents
문제정답
 
 

문제

 
notion image
notion image
 
기본적으로 주어진 코드 :
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

moohyun