ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 백준 5073번: 삼각형과 세 변
    Language/C 2021. 5. 11. 16:45

    문제가 살짝 복잡하다. (나의 느낌)

    필기를 하면서 문제풀이를 생각했다.

    • 삼각형의 조건을  만족(한다. / 안 한다.)
    • 삼각형의 조건을 만족했을 경우에 해당하는 3가지(Equilateral / Isosceles / Scalene),
    • 삼각형의 조건을 만족하지 못했을 경우 (Invalid)

    이와 같은 경우들을 생각하고 코드를 짜보았다.

    첫 번째로 삼각형의 조건(가장 긴 변의 길이 < 나머지 두 변의 길이의 합)을 만족하는 경우를 찾기 위해 가장 긴 변의 길이를 찾는 Max() 함수를 만들었다.

     

    두 번째로 삼각형 조건이 만족했을 경우에 해당하는 삼각형을 찾아주는 triangle() 함수를 만들어 주었다. 

     

    마지막으로 위의 두 함수를 사용하여 세 변의 길이가 모두 0이 아닐 때까지, 입력된 세 변의 길이 중 가장 큰 값을 찾고 그 값을 통해 삼각형의 조건을 만족하는지 아닌지를 판별하고 삼각형의 조건에 만족하면 triangle() 함수로 들어가 해당하는 경우를 찾고, 삼각형 조건을 만족하지 못하면 Invalid를 출력하는 코드를 만들어 주었다.

     

    **평소 게시글에서는 백준의 코드 제출을 통해 결과를 출력하는 사진을 올렸을 텐데 백준 코드 제출에서 계속해서 런타임 에러(WithoutReturning)가 떠 사진을 첨부하지 않았다.(시도 중)

    'Language > C' 카테고리의 다른 글

    백준 2576번: 홀수  (0) 2021.05.11
    백준 10872번: 팩토리얼  (0) 2021.05.11
    백준 2742번: 기찍 N  (0) 2021.04.23
    백준 8393번: 합  (0) 2021.04.23
    백준 2739번: 구구단  (0) 2021.04.23
Designed by Tistory.