반응형

백준 10101번 삼각형 외우기 풀이 코드

C | C++ | Java | Python


풀이

조건문으로 각 몇 개가 동일한지 판단하여 풀 수 있습니다.

코드

#include <stdio.h>

int main(){
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    if(a + b + c == 180){
        if(a == b && b == c)
            printf("Equilateral");
        else if(a == b || b == c || c == a)
            printf("Isosceles");
        else
            printf("Scalene");
    }
    else
        printf("Error");
    return 0;
}
#include <iostream>
using namespace std;

int main(){
    int a, b, c;
    cin>>a>>b>>c;
    if(a + b + c == 180){
        if(a == b && b == c)
            cout<<"Equilateral";
        else if(a == b || b == c || c == a)
            cout<<"Isosceles";
        else
            cout<<"Scalene";
    }
    else
        cout<<"Error";
    return 0;
}
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt(), b = sc.nextInt(), c = sc.nextInt();
        if(a + b + c == 180){
            if(a == b && b == c)
                System.out.println("Equilateral");
            else if(a == b || b == c || c == a)
                System.out.println("Isosceles");
            else
                System.out.println("Scalene");
        }
        else
            System.out.println("Error");
    }
}
a, b, c = [int(input()) for i in range(3)]
if a + b + c == 180:
    if a == b == c:
        print("Equilateral")
    elif a == b or b == c or c == a:
        print("Isosceles")
    else:
        print("Scalene")
else:
    print("Error")

문제 출처

https://www.acmicpc.net/problem/10101

반응형

+ Recent posts