본문 바로가기

기초 튼튼

(24)
[코테준비] SQL 해커랭크(HackerRank) 문제풀이 - 삼각형 형태 알아내기 - 4 * 코딩인터뷰시 기업들에서 널리 활용중인 해커랭크(HackerRank)의 SQL 문제 정리. 1. 문제 주어진 세 변의 길이를 통해 (a,b,c) 삼각형의 타입을 알아내는 쿼리를 작성하는 문제입니다. 2. 정답 가장 먼저, 삼각형을 이룰 수 있는 조건을 갖추었는지 부터 필터링합니다. case when 문의 경우에는 순차적으로 조건을 진행하여 결정하기 때문에, 가장 상단의 조건이 해당 row의 Value를 가장 빨리 결정 짓습니다. 따라서, '삼각형이냐 아니냐?'에 대한 대답을 먼저 내릴 수 있어야 합니다. 그 후에는 심플합니다. 1) 세변이 모두 동일? --> 정삼각형 2) 두변이 동일? --> 이등변삼각형 3) 한변도 동일하지 않으면? --> 삼각형 으로 결정을 지어주는 쿼리를 when 조건 하에 리스..
[코테준비] SQL 해커랭크(HackerRank) 문제풀이 - 3 * 코딩인터뷰시 기업들에서 널리 활용중인 해커랭크(HackerRank)의 SQL 문제 정리. 1. 문제 City의 이름이 가장 짧은 것의 길이와, 가장 이름이 긴 것의 길이를 동시에 출력하는 문제입니다. 문제 링크 : https://www.hackerrank.com/challenges/weather-observation-station-5/problem?h_r=next-challenge&h_v=zen 2. 정답 CHAR_LENGTH() 함수를 알아야해서 약간 까다로운 문제였습니다. 구글링으로 검색을 해보면 Length()라는 함수도 존재하기 때문에, 둘 중 어떤 것을 써야하는지 고민이 됐습니다. Length()의 경우 Byte 단위로 반환을 해주지만, CHAR_LENGTH() 경우 글자 수 자체를 반환해주..
[코테준비] SQL 해커랭크(HackerRank) 문제풀이 - 2 * 코딩인터뷰시 기업들에서 널리 활용중인 'HackerRank'의 SQL 문제 정리.. 1. 문제 City로 등록된 갯수 전체와 (중복포함) City 컬럼 내에 저장되어있는 고유한 도시 이름의 갯수의 차이를 구하라는 문제입니다. 문제 링크 : https://www.hackerrank.com/challenges/weather-observation-station-4/problem?h_r=next-challenge&h_v=zen 2. 정답 전체 갯수를 Count 함수로 추출한 뒤에 distinct로 city 컬럼 내의 Value 갯수를 센 값으로 빼줍니다. 3. 결과 정답은 13입니다. HackerRank의 'SQL for Interview'를 풀며 정리한 글입니다. 부족한 블로그에 방문해 주셔서 감사합니다...
[코테준비] 해커랭크(HackerRank) 문제풀이 - 1 * 코딩인터뷰시 기업들에서 널리 활용중인 'HackerRank'의 SQL 문제들 중 재미있는 문제들만 모아봤습니다. 1. 문제 ID값이 짝수인 Row의 결과값만을 반환하여 City 컬럼내의 값들을 호출하라는 문제입니다. 2. 정답 이렇게 추출해본 케이스가 없었는데, % 연산자를 통해 나머지가 0인 id값만을 반환이 가능합니다. 3. 결과 HackerRank의 'SQL for Interview'를 풀며 정리한 글입니다. 부족한 블로그에 방문해 주셔서 감사합니다. 잘못된 내용 수정 피드백은 댓글로 적어주세요. 감사합니다 :-)