[SQL]_코드카타_108번

JIYUU·2025년 8월 1일

108번 문제

문제
SQL에서 (x, y, z)는 이 테이블의 기본 키(primary key) 컬럼입니다.
이 테이블의 각 행은 세 개의 선분 길이를 포함하고 있습니다.

세 개의 선분이 삼각형을 만들 수 있는지 여부를 각각 보고하세요.

결과 테이블은 어떤 순서로 반환해도 무방합니다.

결과 형식은 다음 예시와 같습니다.

Input

xyz
131530
102015

Output
| x | y | z | triangle |
|----|----|----|----------|
| 13 | 15 | 30 | No |
| 10 | 20 | 15 | Yes |

select 
    *, 
    if(x+y>z and x+z>y and y+z>x, 'Yes', 'No') as triangle
from triangle

삼각부등식을 활용하여 푸는 문제

삼각부등식_위키백과
임의의 두 변의 합이 나머지 한 변의 길이보다 커야 삼각형을 만족한다.

0개의 댓글