🍀

Java, SQL 코테 후기 & 코테 대비 전략

작성일자
May 1, 2023
태그
DIARY_DEVELOP
프로젝트
책 종류
 
  • 4/29, 4/30엔 코테 2개를 보았고, 지원서도 작성하느라 정신이 없어 따로 TIL은 작성하지 못했다,,,
  • 코테 후기를 바탕으로 다음 주말에 있는 코테 대비 전략을 세워보는 TIL을 작성하겠다.

코테 후기

서론

  • 지지난 주에 본 코테까지 합하면 이번달에 코테를 세 곳 봐봤다.
  • 사실, 난생 처음 본 코테였는데 경험 삼아 본다 생각하고 봐봤다.
  • 난 일단 PS 응애다.
  • 어릴 때부터 수학을 가장 좋아했고, 수학 문제 푸는 걸 좋아했어서 PS 푸는 것 자체는 즐기는 편이다.
  • 그렇지만, 학교 공부와 개발에 시간 투자를 많이 하다 보니 PS에 시간 투자를 많이 못했다,,,,,,
  • 멀티 잘 못하는 사람 저에요,, 이제 4학년이 되어 학교 공부는 할 게 거의 없어졌으니
    • PS와 개발에 집중 투자를 해보자!

본론

  • 그렇게 PS 응애가 본 코테 후기,,,,를 적어보자면,
  • 생각보다 구현 문제가 정말 많았다.
  • 그냥 특별한 알고리즘, 자료구조를 쓰지 않는 구현 그 자체 말이다.
  • 점수를 주기 위해 만든 것 같은 1번 문제는 꼭 구현 문제였고,
  • 2,3번 문제들론 DFS/BFS 문제도 있었고(순열/조합 같은 거), 특이하게 우선순위 큐를 쓰는 문제도 봤다. 물론 못 풀었다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
  • 학교 알고리즘, 자료구조 수업을 열심히 듣긴 했었는데 까먹기도 했고, 이를 문제에 적용해 본 경험이 적어 풀기 힘들었다.
  • SQL 코테도 있었는데, SQL 코테는 전부 쉽게 풀었다. 근데,,,,,, 한 문제는 다 풀어놓고 출력 형식에 ‘km’를 붙여서 출력하라는데 해당 문법을 몰라서 못 풀어서 너무 아쉬웠다,,,,,
    • 끝나고서 검색해보고 알게 된 CONCAT함수,,,,,,,,,,,,,,,,
    • SELECT CONCAT('SQL', 2019) # SQL2019
    • 문자열을 합쳐주는 함수다! 기억해두자!
  • 타입 변환도,,,,, Java 문법이 기억 안나서 애먹었다,, 다음번 코테를 위해 꼭 기억해두기!
    • Char[] to String
      • String str = String.valueOf(arr);
    • String to Char[]
      • char[] arr = str.toCharArray();
      • for문
      • Int to String
        • String str = String.valueOf(num)
      • String to Int
        • int num = Integer.parseInt(str)
        • int num = Integer.valueOf(str)

    결론

    • 코테 중에 Java로만 제한한 코테도 있어서 원래 C++로만 PS를 해왔는데, 이번 코테를 준비하며 급하게 Java를 써봤다.
    • 근데 생각보다 Java PS가 나한테 잘 맞았다. C++로 풀 땐 자꾸 STL 덕지덕지 붙여서 풀게 되어 원리를 파악 못하겠거나 응용을 제대로 못하겠는 문제가 간혹 있었는데, Java는 그런 거 없이 쌩구현이라 오히려 응용하기 더 좋다.
    • 그래서 C++ 가능한 코테에서도 Java로 풀었다 ㅋㅋ 이제 나도 자바 코테러…?
    • 1번 구현 문제들은 전부 풀었어서, 이 부분을 추가적으로 대비하는 것보다 2,3번 문제를 대비해야겠다,,
    • 코테 풀면서 오,, 이 문제 좀 재밌는데,,? 이러면서 감탄하면서 풀었다 ㅋㅋㅋㅋㅋ PS 넘 재밌는 거 같다! 그동안 시간 없단 핑계로 방치해뒀는데 이제 4학년이니 벼락치기 가봐야겠다,,,

    코테 대비 전략

    • 벼락치기다보니 일단 프로그래머스 기출 위주로 풀고, 추가로 필요한 유형들만 백준에서 찾아 풀 것이다.
    • 다음 주말에 예정된 코테도 java만 쓸 수 있다.
    • Java로 이참에 갈아타야겠다!
    • 4일 남았는데, 해야 할 일을 정리해보겠다.

    계획

    • 순열/조합 대비 → 백준 N과 M문제 시리즈 풀기!
      • 12문제 중에 6문제 풀자
    • 프로그래머스 코딩테스트 고득점 Kit에서 DFS/BFS, 스택/큐, 해시 유형 문제 풀기!
      • 7/6/5 → 18문제 중에 9문제 풀자
    • 총 15문제니까,,,, 수욜엔 개념 정리하고, 목,금에 하루 7문제씩 풀기

    하루 정리

    TIL 작성하기
    NOI
    2시 회의
    DB 설계
    API 명세서 작성
    PS
    코테 벼락치기 계획 짜기!