프로그래머스 C# 각도기(3항 연산자, 파이썬, 자바)

2023. 4. 2. 10:42C# 알고리즘 코딩(프로그래머스)

using System;

public class Solution {
    public int solution(int angle) {
        if(angle < 90 && angle > 0)
        {
            return 1;
        } //0에서 90도는 1을 리턴
        else if(angle == 90)
        {
            return 2;
        } // 90도면 2리턴
        else if(angle < 180 && angle > 90)
        {
            return 3;
        } //90도 초과 180도 미만이면 3을 리턴
        else return 4; // 나머지(180도)는 4를 리턴
    }
}

 

 

//////

 

 

using System;

public class Solution {
    public int solution(int angle) {
        int answer = angle < 90 ? 1 : angle == 90 ? 2 : angle < 180 ? 3 : 4;
        return answer;
    }
}

 

 

/////

 

 

def solution(angle):
    answer = (angle // 90) * 2 + (angle % 90 > 0) * 1
    return answer

 

 

/////

 

 

def solution(angle):
    if angle<=90:
        return 1 if angle<90 else 2
    else:
        return 3 if angle<180 else 4

 

 

자바

 

 

 

class Solution {
    public int solution(int angle) {
        return angle == 180 ? 4 : angle < 90 ? 1 : angle == 90 ? 2 : angle > 90 ? 3 : 0;
    }
}