글
프로그래머스 C# 사분면 나누기 점의 위치 구하기(삼항연산자, 3항연산자)
프로그래밍
2022. 12. 26. 15:06
728x90
SMALL
using System;
public class Solution
{
public int solution(int[] dot)
{
int answer = dot[0] > 0 ? (dot[1] > 0 ? 1 : 4) : (dot[1] > 0 ? 2 : 3);
return answer;
}
}
////
using System;
public class Solution {
public int solution(int[] dot) {
int answer = 0;
if(dot[0] > 0 && dot[1] > 0)
{
answer = 1;
}
else if(dot[0] > 0 && dot[1] < 0)
{
answer = 4;
}
else if(dot[0] < 0 && dot[1] < 0)
{
answer = 3;
}
else
{ answer = 2;
}
return answer;
}
}
////
파이썬
def solution(dot):
quad = [(3,2),(4,1)]
return quad[dot[0] > 0][dot[1] > 0]
////////
def solution(dot):
a, b = 1, 0
if dot[0]*dot[1] > 0:
b = 1
if dot[1] < 0:
a = 2
return 2*a-b
자바
class Solution {
public int solution(int[] dot) {
return dot[0] > 0 && dot[1] > 0 ? 1 : dot[0] < 0 && dot[1] > 0 ? 2 : dot[0] > 0 && dot[1] < 0 ? 4 : 3;
}
}
class Solution {
public int solution(int[] dot) {
int answer = 0;
if(dot[0] > 0 && dot[1] > 0)
{
answer = 1;
}
else if(dot[0] > 0 && dot[1] < 0)
{
answer = 4;
}
else if(dot[0] < 0 && dot[1] > 0)
{
answer = 2;
}
else if(dot[0] < 0 && dot[1] < 0)
{
answer = 3;
}
return answer;
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 문자열 뒤집기(string -> ToCharArray(), Reverse, P, J) (0) | 2022.12.26 |
---|---|
프로그래머스 C# 짝수와 홀수의 개수(개쉬움, P, J) (0) | 2022.12.26 |
프로그래머스 C# 피자 나눠먹기1(Math.Celling(), 삼항연산자, P, J) (0) | 2022.12.26 |
프로그래머스 C# 배열 원소의 길이(Length, 자바) (0) | 2022.12.26 |
프로그래머스 C# 직각삼각형 출력하기(split, Console.Write, Console.WriteLine, P, J) (0) | 2022.12.26 |