- 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일 남았는데, 해야 할 일을 정리해보겠다.
계획
- 스택/큐 개념 정리하기
- DFS/BFS 개념 정리하기
- 순열/조합 대비 → 백준
N과 M문제시리즈 풀기! - 12문제 중에 6문제 풀자
- 프로그래머스 코딩테스트 고득점 Kit에서
DFS/BFS,스택/큐,해시유형 문제 풀기! - 7/6/5 → 18문제 중에 9문제 풀자
- 총 15문제니까,,,, 수욜엔 개념 정리하고, 목,금에 하루 7문제씩 풀기
하루 정리
TIL 작성하기
NOI
2시 회의
DB 설계
API 명세서 작성
PS
코테 벼락치기 계획 짜기!

![[2회차] Linear Data Structure](https://www.notion.so/image/https%3A%2F%2Fi.ytimg.com%2Fvi%2F7FEP2-i7rCY%2Fmaxresdefault.jpg?table=block&id=20d3907f-1010-44f6-b6e6-95a1f43c2d20&cache=v2)
![[3회차] Bruteforcing, Backtracking](https://www.notion.so/image/https%3A%2F%2Fi.ytimg.com%2Fvi%2F4cCieobzB2w%2Fmaxresdefault.jpg?table=block&id=0ba0cb3a-b000-4270-8cfd-af01e487fba9&cache=v2)