총 150분, 5문제 (알고리즘 4문제 + SQL 1문제)
- 프로그래머스 환경
- 온라인 감독 O
- 10:00~12:30 (접속은 09:30까지)
1번 문자열
- 공백으로 split
- '/'로 split
- 문자열 비교
- 2차원 배열 탐색
- ⏰약 1시간 소요
2번 시뮬레이션
- 방향 4개를 가지고 방향 조합 만들기 (15683번 참고)
- 조건에 맞춰서 최댓값 출력
- ⏰약 30분 소요
3번 구현
- 2차원 좌표 계산
- 벡터 이용해서 개수 구하기
- ⏰약 15분 소요
4번 시뮬레이션
- 2차원 배열 회전
- ⏰시간 부족으로 (아이디어는 있었지만..) 풀지 못함
5번 SQL
- 테이블 구조가 KB국민은행과 거의 동일 (장바구니 테이블 & 상품 정보 테이블)
- 조건이 생각보다 복잡해서 SELECT 안에다가 계속 가상 테이블을 만들었는데 결국 풀지 못함
- GROUP BY, JOIN, ORDER BY, 집계함수만 알고 있어도 됨
- 테이블을 그룹화 시켜서 집계함수 쓸 때 어떻게 결과 테이블이 나오는지 제대로 알고 있어야 할듯
- ⏰1시간 정도 고민하다가 불완전한 답안 제출
결론.
신한은행에서 단순한 구현이 아닌, 시뮬레이션 문제(삼성 코테랑 유사)가 나올 줄은 몰랐다.
삼성 코테를 준비했었기 때문에 바로 아이디어가 생각났지만, 그렇지 않은 사람들은 시간이 필자보다 더 부족했을 것으로 보인다.
실제로 오픈채팅방을 통해 봤을 때, 알고리즘은 3솔까지 했다고 하고, SQL은 완벽하게 푼 사람은 드문 것 같았다. (다들 자신의 답에 대해 확신 X)
📍 C++은 진짜 문자열 문제에서 시간 너무 잡아먹어서 다음 코테에서는 문자열 문제를 30분 안에 풀 수 있도록 훈련해가야겠다.
은행에서 코테에 사용할수 있는 언어가 뭐뭐있나요? 파이썬 가능한가요?