최대 1 분 소요

문제 링크

풀이 과정

if else문을 통해서 조건 하나하나씩 판별하였음

전체 코드

class Program
{
    static void Main(string[] args)
    {
        int[] angle = new int[3];

        // 값을 입력받기
        for (int i = 0; i < 3; i++)
        {
            angle[i] = int.Parse(Console.ReadLine());
        }

        // 세 각이 합이 180도가 아니라면
        if(angle.Sum() != 180)// 여기서 만족되지 못하면 삼각형임
        {
            Console.WriteLine("Error");
        }
        // 세 각이 60도
        else if (angle[0] == 60 && angle[1] == 60 && angle[2] == 60)     
        // 여기서 만족되지 못하면 세 각이 모두 같지 않음
        {
            Console.WriteLine("Equilateral");
        }
        // 두 각이 같을 경우
        else if (angle[0] == angle[1] || angle[0] == angle[2] || angle[1] == angle[2])
        // 여기서 만족되지 못하면 어떤 두 각도 같지 않음
        {
            Console.WriteLine("Isosceles");
        }
        // 삼각형이며 서로 다른 두각 세각이 같지 않음
        else
        {
            Console.WriteLine("Scalene");
        }
    }
}

댓글남기기