반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준 알고리즘] 백준 10101번 삼각형 외우기 파이썬(Python)

1) 문제번호 : 10101번

 

2) 문제 출처

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

 

10101번: 삼각형 외우기

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

www.acmicpc.net

 

2. 문제

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

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

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

를 출력하는 프로그램을 작성하시오.

 

3. 제약사항


4. 입력

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

 

5. 출력

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

 

6. 풀이

- 소스 코드와 같이 풀면 된다.

 

7. 소스 코드

import sys
input = sys.stdin.readline

# 세 각 입력
A = int(input())
B = int(input())
C = int(input())

if (A+B+C)!=180:
    print("Error")

elif A == B == C == 60:
    print("Equilateral")

elif (A+B+C)==180 and (A==B or B==C or A==C):
    print("Isosceles")

elif (A+B+C)==180 and (A!=B and B!=C and A!=C):
    print("Scalene")


 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기