https://school.programmers.co.kr/learn/courses/30/lessons/120841
정답
class Solution {
public int solution(int[] dot) {
int answer = 0;
int x = dot[0];
int y = dot[1];
if(x>0 && y>0)
{
answer = 1;
}
else if(x<0 && y>0)
{
answer = 2;
}
else if(x<0 && y<0)
{
answer = 3;
}
else
{
answer=4;
}
return answer;
}
}
다른 사람의 풀이
class Solution {
public int solution(int[] dot) {
int xParam = dot[0] < 0 ? 1 : 0;
int yParam = dot[1] < 0 ? 2 : 0;
return 1 + ((xParam | yParam) ^ (yParam >> 1));
}
}
'Java > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 - 공 던지기 (0) | 2024.04.27 |
---|---|
[JAVA] 프로그래머스 - 2차원으로 만들기 (0) | 2024.04.26 |
[JAVA] 프로그래머스 - 구슬을 나누는 경우의 수 (0) | 2024.04.24 |
[JAVA] 프로그래머스 - 가위 바위 보 (0) | 2024.04.24 |
[JAVA] 프로그래머스 - 모스부호(1) (0) | 2024.04.24 |