dev_beomgeun
꾸준하게 차근차근
dev_beomgeun
전체 방문자
오늘
어제
  • 분류 전체보기 (170)
    • 전공 (0)
      • 운영체제 (0)
      • 알고리즘 (0)
      • 자료구조 (0)
      • 데이터베이스 (0)
      • 네트워크 (0)
    • 개발 공부 (32)
      • 웹 (6)
      • 리눅스 (4)
      • 머신러닝 (1)
      • 스프링 (17)
      • Git (2)
      • AWS (2)
    • 개발 도서, 강의 (3)
      • 스프링 입문을 위한 자바 객체지향의 원리와 이해 (0)
      • 모든 개발자를 위한 HTTP 웹 기본 지식(김영한.. (2)
      • 스프링 부트와 AWS로 혼자 구현하는 웹서비스 (1)
    • 문제 풀이 (118)
      • 백준 알고리즘 (72)
      • 프로그래머스 알고리즘, SQL (38)
      • Hackerrank SQL (8)
    • 프로젝트 기록 (4)
      • 캡스톤 종합설계 (4)
      • 반려하루 프로젝트 (0)
    • 활동 기록 (12)
      • 네이버 부스트캠프 (7)
      • 취준 & 코테 (4)
      • 소프트웨어 마에스트로 13기 (1)
    • 이것저것 (1)

블로그 메뉴

  • 홈
  • 깃허브
  • 링크드인
  • 방명록

공지사항

인기 글

태그

  • 기록
  • 일기
  • 스프링
  • 회고
  • 반성
  • Hackerrank
  • 부스트캠프
  • 백준 DP
  • Baekjoon
  • dp
  • 프로그래머스 SQL
  • 서블릿
  • HackerRank mysql
  • 그래프탐색
  • BFS
  • c++
  • 백준
  • AI Tech
  • 네이버 부스트캠프
  • 프로그래머스

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dev_beomgeun

꾸준하게 차근차근

문제 풀이/Hackerrank SQL

[Hackerrank SQL] Type of Triangle

2021. 2. 24. 14:08
728x90

www.hackerrank.com/challenges/what-type-of-triangle/problem

 

Type of Triangle | HackerRank

Query a triangle's type based on its side lengths.

www.hackerrank.com

Write a query identifying the type of each record in the TRIANGLES table using its three side lengths. Output one of the following statements for each record in the table:

  • Equilateral: It's a triangle with  sides of equal length.
  • Isosceles: It's a triangle with  sides of equal length.
  • Scalene: It's a triangle with  sides of differing lengths.
  • Not A Triangle: The given values of A, B, and C don't form a triangle.

주어진 세 변의 길이를 통해서 삼각형의 종류를 출력한다.

삼각형의 조건은 가장 긴 변이 두 변의 합보다 작아야 한다. (같아도 안된다)

두 번째 조건에서 <=가 아닌 <를 해서 틀렸었다..

SELECT IF( (A = B) AND (A = C) AND (B = C), 'Equilateral',
                IF( (A + B <= C) OR (A + C <= B) OR (B + C <= A), 'Not A Triangle', 
                IF( (A = B) OR (A = C) OR (B = C), 'Isosceles', 'Scalene')
                  ) )
FROM TRIANGLES
          

IF문을 통해 각 조건에 맞춰서 true일 때 해당 삼각형 출력, false면 다른 조건을 넣어서 if~else처럼 풀었다.

728x90
저작자표시 비영리 변경금지

'문제 풀이 > Hackerrank SQL' 카테고리의 다른 글

[Hackerrank SQL] The Report  (0) 2021.02.24
[Hackerrank SQL] Average Population of Each Continent  (0) 2021.02.24
[Hackerrank SQL] Weather Observation Station 13  (0) 2021.02.23
[Hackerrank SQL] Weather Observation Station 8  (0) 2021.02.23
[Hackerrank SQL] Weather Observation Station 5  (0) 2021.02.23
    '문제 풀이/Hackerrank SQL' 카테고리의 다른 글
    • [Hackerrank SQL] The Report
    • [Hackerrank SQL] Average Population of Each Continent
    • [Hackerrank SQL] Weather Observation Station 13
    • [Hackerrank SQL] Weather Observation Station 8
    dev_beomgeun
    dev_beomgeun
    백엔드 개발을 하며 얻은 지식과 경험을 공유합니다. 현재 카카오페이에서 백엔드 엔지니어로 일하고 있습니다.

    티스토리툴바