본문 바로가기

전체 글

(45)
[2020] 우리FIS 인적성 / 코딩 테스트 후기 필자는 취업준비만 수년째이면서 이러한 후기를 찾는데 고생이 많았으므로 오늘부터 직접 겪어보고 직접 그 순간을 기록하려고 한다. 2020년 10월 17일 서울에 있는 서일대학교에서 9시부터 3시 정도까지 봤다. 시험 구성은 적성 검사 / 인성검사 / 코딩 테스트 점심 대용으로 스낵바, 짜 먹는 죽을 준다. 코로나라고 위생 용품을 잔뜩 챙겨줬다. 적성검사 언어 / 수리 / 직장생활? (A, B, C 유형) 이렇게 나온다. 인성검사 4문항씩 묶어서 가깝다 or 멀다 까지 체크하는 검사 유형이다. 코딩 테스트 프로그래머스 기반이다. 코딩 3문제, SQL 1문제, 객관식 20문제가 나온다. 코딩 문제를 1문제 풀었다. 나는 다음 시험을 기약해야겠다. 혹시나 이 글을 보는 분이 계시다면 담에 시험장에서 봬요! + ..
퇴사발언의날 이번주 나는 참아오고 미뤘던 퇴사를 결정했다. 더 이상은 그 곳에서 나를 잃는 모습이 싫었다. 나도 안다, 내가 신입이고, 다른 선배 회사원에 비하면 입사한지 얼마되지 않았다는 거 사실, 그냥 버틸 수도 있었을지도 모른다. 어쩌면 너무나도 무모할 수 있는 이 퇴사가 꼭 나에게 거름이 되어주길 바란다. 며칠 후면 이제 모든 시간은 온전히 나의 시간이다. 1분 1초를 잘 사용하든지 허투루 사용하든지, 나에게 그대로 돌아올 것이다. 나는 성인이다. 과거에 무슨일이 있었든지 지금 내 상태가 어떻든지 일이 잘못되면 더이상 어떤 핑계도 없다. 그만큼 부담도 되는건 사실이다. 하지만 내 인생이지 않은가? 내가 온전히 부담을 갖고 책임질 것이며 내가 온전히 하는 만큼 보상받을 것이다. 당장은 나의 투자 시간이 보이지 ..
[2020 KAKAO BLIND RECRUITMENT] 문자열 압축 출처: programmers.co.kr/learn/courses/30/lessons/60057 코딩테스트 연습 - 문자열 압축 데이터 처리 전문가가 되고 싶은 어피치는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자 programmers.co.kr 풀이과정 문자열 앞에서부터 같은 것이 있으면 자르고 그 뒤에 더 길게 자를 수 있는 지 비교 해가면서 가장 짧은 문자열 만들기 참고코드 class Solution { public int solution(String s) { int answer = s.length(); for(int n=1 ; n
[2019 카카오 개발자 겨울 인턴십] 크레인 인형뽑기 게임 출처: programmers.co.kr/learn/courses/30/lessons/64061 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 풀이과정 바구니와 배열을 비교하여 같은 숫자가 있으면 카운팅하고 없앤다. 바구니를 스택으로 구현하여 관리하자. 작성코드 import java.util.*; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack baguni = new Stack(); for (int i = 0; i < move..
[Summer/Winter Coding] 스킬트리 출처 : 프로그래머스 programmers.co.kr/learn/courses/30/lessons/49993 코딩테스트 연습 - 스킬트리 programmers.co.kr 풀이과정 for 문 돌리면서 예외 처리 하면 될 것 같다. 작성코드 public int solution(String skill, String[] skill_trees) { int answer = skill_trees.length; int beforeIdx = 0, currentIdx = 0; for (int i = 0; i < skill_trees.length; i++) { // 최초의 자리는 미리 구해놓는다. beforeIdx = skill_trees[i].indexOf(skill.charAt(0)); for (int j = 1; j ..
[2920] 음계 출처: www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8�� www.acmicpc.net 풀이과정 배열에 숫자 받아서 조건문 처리 풀이코드 import java.util.*; import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new OutputStreamW..
[1966] 프린터 큐 출처: www.acmicpc.net/problem/1966 1966번: 프린터 큐 첫 줄에 test case의 수가 주어진다. 각 test case에 대해서 문서의 수 N(100이하)와 몇 번째로 인쇄되었는지 궁금한 문서가 현재 Queue의 어떤 위치에 있는지를 알려주는 M(0이상 N미만)이 주어진다. 다음 www.acmicpc.net 풀이과정 1. 입력이 많으니 먼저 정리하자 첫줄은 테스트 케이스 갯수 N : 해당 문서의 전체 수 M : 궁금한 문서의 위치, 0부터 셈(1번째로 취급) 2. 자바 priorityQueue 풀었던 과정을 떠올리자. 작성코드 package Test; import java.util.*; import java.io.*; public class MainNew { public st..
[7490] 0 만들기 출처: www.acmicpc.net/problem/7490 7490번: 0 만들기 각 테스트 케이스에 대해 ASCII 순서에 따라 결과가 0이 되는 모든 수식을 출력한다. 각 테스트 케이스의 결과는 한 줄을 띄워 구분한다. www.acmicpc.net 풀이과정 1. 테스트 케이스마다 재귀 호출을 해보자. 2. 0 만드는 함수는 어떻게 할 것인가? 참고 코드 import java.io.*; import java.util.*; public class Main { private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static BufferedWriter bw = new BufferedWri..