삼각형 외우기(10101번)

PearLine_Zero·2024년 4월 6일

하루에 1커밋 CodingTest

목록 보기
82/110
post-thumbnail
  • 티어 : Bronze 4
  • 정답여부 : 정답
  • 알고리즘 유형 : 구현, 기하학
  • 시간 제한 : 1초

💡문제

창영이는 삼각형의 종류를 잘 구분하지 못한다. 따라서 프로그램을 이용해 이를 외우려고 한다.

삼각형의 세 각을 입력받은 다음,

세 각의 크기가 모두 60이면, Equilateral
세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
세 각의 합이 180이 아닌 경우에는 Error
를 출력하는 프로그램을 작성하시오.

💡입력

총 3개의 줄에 걸쳐 삼각형의 각의 크기가 주어진다. 모든 정수는 0보다 크고, 180보다 작다.

💡출력

문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.

💡예제 입력 1

60
70
50

💡예제 출력 1

Scalene

💡문제요약

문제에 나온 그대로 조건이 맞으면 그 문자를 출력하면 됨.

  • 세 각의 크기가 모두 60이면, Equilateral
  • 세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles
  • 세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene
  • 세 각의 합이 180이 아닌 경우에는 Error

💡알고리즘 설계

  1. 값을 입력받음.
  2. a,b,c 가 같으면 Equilateral 출력
  3. 세 각의 합이 180 일때 두 각이 같으면 Isosceles 출력 세 각이 다른경우 Scalene 출력
  4. 세 각의 합이 180이 아닌 경우 Error 출력

💡작성코드

  • python
a = int(input())
b = int(input())
c = int(input())
if a == b == c:
    print('Equilateral')
elif a + b + c == 180:
    if a == b or a == c or b == c:
       print('Isosceles')
    elif a != b!= c:
        print('Scalene')    
elif a + b + c != 180:
    print('Error')        

💡틀린 이유 or 수정할 부분

없음.

💡틀린 부분 수정 or 다른풀이

없음.

💡느낀점 or 기억할 정보

간단한 삼각형 문제 ㅎㅎ

profile
https://baesaa0304.tistory.com 블로그 이사합니다~

0개의 댓글