•
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문
char[] array = {'a','b'};
String str = "";
for (int i = 0; i < arr.length; i++) {
str+= Character.toString(arr[i]);
}
SQL
복사
◦
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
코테 벼락치기 계획 짜기!