본문 바로가기

기초 튼튼/코테준비

[코테준비] SQL 해커랭크(HackerRank) 문제풀이 - 3

* 코딩인터뷰시 기업들에서 널리 활용중인 해커랭크(HackerRank)의 SQL 문제 정리.


 

1. 문제

 


2. 정답

 

  • CHAR_LENGTH() 함수를 알아야해서 약간 까다로운 문제였습니다. 
    • 구글링으로 검색을 해보면 Length()라는 함수도 존재하기 때문에, 둘 중 어떤 것을 써야하는지 고민이 됐습니다.
    • Length()의 경우 Byte 단위로 반환을 해주지만, CHAR_LENGTH() 경우 글자 수 자체를 반환해주기 때문에 좀 더 정확하다고 볼 수 있습니다.
    • 링크 :  https://stackoverflow.com/questions/1734334/mysql-length-vs-char-length
  • 그외 문제 조건으로, 길이가 같은 경우 Alphabetically first 인 것을 출력하라는 조건이 있었기 때문에, 길이 조건 이후에 알파벳 순서로 따로 order by ascending 컨디션으로 다시 정렬을 해주어야 했습니다.
  • 한 개만 출력해야 하므로 limit을 통해 최상단의 값만을 반환합니다.

 


3. 결과

  • 정답은 위와 같습니다.

 

 

해커랭크(HackerRank)의 'SQL for Interview'를 풀며 정리한 글입니다.


부족한 블로그에 방문해 주셔서 감사합니다.

잘못된 내용 수정 피드백은 댓글로 적어주세요.

감사합니다 :-)

반응형