출처
문제
- 등변 : 삼각형이다길이가 같은 변.
- 이등변삼각형 : 삼각형이다길이가 같은 변.
- 스켈레네 : 삼각형이네길이가 다른 측면.
- 삼각형이 아님 : 주어진 A , B 및 C 값은 삼각형을 형성하지 않습니다.
풀이(MYSQL)
정답 | 오답 |
select case when A + B <= C or A + C <= B or B + C <= A then 'Not A Triangle' when A = B and B =C then 'Equilateral' when A = B or B = C or C = A then 'Isosceles' else 'Scalene' end from TRIANGLES |
select case when A = B and B =C then 'Equilateral' when A = B or B = C or C = A then 'Isosceles' when A + B <= C or A + C <= B or B + C <= A then 'Not A Triangle' else 'Scalene' end from TRIANGLES |
Equilateral Equilateral Isosceles Equilateral Isosceles Equilateral Scalene Not A Triangle Scalene Scalene Scalene Not A Triangle Not A Triangle Scalene Equilateral |
Isosceles Equilateral Isosceles Equilateral Scalene Isosceles Scalene Scalene Scalene Not A Triangle Not A Triangle Scalene Equilateral |
배운점
먼저 시작하는 조건에 따라 답이 달라진다
오답의 경우 A = B or B = C or C = A 을 먼저 충족한다면 두 변의 합이 다른 한변보다 크지 않을 경우라도 삼격형으로 인정된다
여러 조건의 경우 무엇이 상위 조건인지 생각하는 게 중요
여기서의 상위 조건 : A + B <= C or A + C <= B or B + C <= A then 'Not A Triangle'
'문제풀이 > SQL(My sql)' 카테고리의 다른 글
[문제풀이] Hacker Rank - Top Earners (0) | 2024.06.07 |
---|---|
[문제풀이] Hacker Rank - Occupations (0) | 2024.06.05 |
[문제풀이] Hacker Rank - 나머지 구하기 (0) | 2024.06.04 |
[문제풀이] Hacker Rank - THE PADS (0) | 2024.06.04 |
[문제풀이] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2024.01.30 |