취업일기

[하나금융TI 코딩테스트 후기]

jmboy 2024. 3. 14. 14:38
  • 3월 13일 하나 금융 TI에서 진행한 코딩테스트에 참여했다!
  • 문제는 일반 문제 3문제ㅔ, SQL 3문제로 진행되었다. 

Python 문제

  • 첫번째 문제는 동전의 최소 갯수를 구하는 문제였다..
    • N 원이 있으면 500원 100원 50,10원 으로 몇개의 동전으로 만들 수 있냐....
    • 기본적인 문제였던것 같다!
  • 두번째 문제는 그래프 문제. 
    • 음 계속 4방향으로 움직일 수 있는 그래프 문제만 풀었는데 한번 움직이면 해당 방향으로만 움직이지 못하는 그런 문제였다...
  • 세번째 문제는 친분이 있는 N명의 팀원으로 팀을 구성하고 해당 팀원들을 출력하는 문제였다. 
    • 해당 문제는 M번째 사람의 리스트에 친분이 있는 사람들을 넣어서 N명이 되면 출력해버렸다. 

SQL 문제

  • 첫번째 문제는 기억이 ...
  • 두번째 문제는 기본적인 문제였는데 형식에 알맞게 출력할 수 있냐고 물어보는 문제 같았다.
    • 날짜는 DATE_FORMAT을 사용했고, 전화번호는 substr를 통해 전화번호를 잘라서 concat으로 합쳤다.
    • 근데 전화번호 같은 경우 replace로 '-'를 ''로 바꾸면 됐었다..
  • 세번째 문제는 두 테이블을 합쳐서 원하는 결과를 만들어내는 문제였는데 관건은 left join을 쓰는 문제였던것 같다!

후기

  • 첫 경험하는 코딩테스트다 보니 경험을 쌓을 수 있었다. 뭔가 문제를 풀때 알고리즘을 보고 풀다보니 풀이법에 맞추어 코드를 작성했었는데, 코테 환경에서는 그러한 점이 불가능함을 많이 느꼈다. 
  • SQL 문을 더욱 잘 쓸 필요가 있음을....