본문 바로가기

전체 글

(236)
[2021 Dev-Matching: 웹 백엔드 개발자(상반기)][구현] 행렬 테두리 회전하기 - Java 문제 바로가기 코딩테스트 연습 - 행렬 테두리 회전하기 6 6 [[2,2,5,4],[3,3,6,6],[5,1,6,3]] [8, 10, 25] 3 3 [[1,1,2,2],[1,2,2,3],[2,1,3,2],[2,2,3,3]] [1, 1, 5, 3] programmers.co.kr 올해 여름쯤? 했던 데브 매칭에 나왔던 문제랍니다. 작년 여름에 생애 첫 코테 합격 메일로 데브매칭 코테 합격 메일 받은게 엊그제 같은데 시간 참 빠릅니다. 개인적으로는 이런 행렬갖고 노는 문제 진짜 싫어 합니다. 왜냐하면 진짜 싫기 때문입니다. 다행히 얘는 그런 류 중에서 제일 쉬운 축에 속하지 않나 싶습니다. 겉 테두리만 슥슥 돌려주면 됩니다. class Solution { int[][] matrix; public int[] ..
블로그 이사 고민에 대하여 티스토리 진짜 편한데 마크다운 지원이 완벽하지 않은게 불편합니다. 일단.. 요 고 랑 요 것 들 이 랑 이게 에디터에서는 구분되는 걸로 봐선 내가 고른 테마 문젠거같은디... 다시 테마 고르는데 하루 반나절씩 쓰고 싶진 않은 와중에... 벨로그가 눈에 들어왔습니다. 이야.. 굉장히 깔끔합니다. 그래서 일단 만들어는 놔봤는데.. 또 고민인게 티스토리 블로그에 짧게나마 역사가 있단 말이지... 이사하는데도 만만치 않을 듯 합니다. 10월 말에 또 이사해야되는데 암튼 그래서.... 고민이 됩니다... 이 글을 볼 사람이 없겠지만;; 티스토리 / 벨로그나 다른 플랫폼 추천 해주시면 감사링~ ++ 아아 아아
[2021 카카오 채용연계형 인턴십][구현] 표 편집 - Java 문제 바로가기 코딩테스트 연습 - 표 편집 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z"] "OOOOXOOO" 8 2 ["D 2","C","U 3","C","D 4","C","U 2","Z","Z","U 1","C"] "OOXOXOOO" programmers.co.kr 휴 한시간 넘게 걸렸다...^^;;; 효율성이 걸린 문제길래 특별한 알고리즘을 요구하는줄 알았는데 그런건 아니었습니다. 근데 첨 푼 방법으로는 효율성 하나도 못맞춤 class Solution { // static class Info { // int row; // int name; // // public Info(int row, int name) { // this.row = row; // this.n..
[2021 카카오 채용연계형 인턴십][BFS] 거리두기 확인하기 - Java 문제 바로가기 코딩테스트 연습 - 거리두기 확인하기 [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr 또 오랜만입니다.. ㅎ 그동안 이펙티브 자바는 꾸준히 정리했지만 문제 푸는건 쉽지 않네요. 그래서 친구들이랑 같이 공부하기로 했습니다!! 호호 이번 문제는 아주아주 간단한 BFS..
[2021 카카오 채용연계형 인턴십][문자열 처리] 숫자 문자열과 영단어 - Java 문제 바로가기 코딩테스트 연습 - 숫자 문자열과 영단어 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자 programmers.co.kr 아주 오랜만입니다. PS 꾸준히 하자고 약속했었는데.. 쉽지가 않습니다. 세상은 넓고 재밌는건 너무 많습니다. 사실 삼성 상반기 문제 풀려고 했는데 표준 입력 받는 것도 생각안나길래 걍 접었습니다. 이번에 올해 상반기 카카오 인턴십 문제가 나왔다고 해서 한 번 풀어보려고 합니다. 호호 근데 첫 문제는 너무 쉽네요;; class Solution { public int solution(String s) { String[] arry = {"z..
이펙티브 자바 Effective Java 3/E 스터디 시작 오랜만입니다. 방문자가 많은건 아니지만;; 어떻게 살고 있나 간단히 얘기해보자면... 아직 열심히 적응 중이라고 할 수 있겠습니다. 4월 한 달동안 본가에서 재택하고 5월 초에 다시 자취방으로 올라왔는데 역시 집이 최곱니다. 빨리 더 깔끔한 집으로 옮기고 싶다 회사 일은.. 소소한 업무 하나 둘씩 받아서 해보고 있는데.. 역시 아직 하아ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ안참 멀었단 생각이 듭니다.. 내가 개발자로서 서른 마흔까지 일을 할 수 있을까? 라는 자문도 하게 됩니다. 그래도 코드 한 줄 한 줄 치는건 아직 재밌으니 다행입니다..허허 첫 명함도 나왔습니다. 쓸 일은 없지만 괜히 200장이나 만들고 ㅎ;ㅎ 그래도 명함이 생기니 기부니가 조크든요. 소속감도 좀 생기고 잘해야겠단 욕심도 들고 그럽니다..
[Test][JUnit 4, 5] @Before, @BeforeClass, @BeforeEach, @BeforeAll 신입 기술 교육 때 JUnit을 사용해서 테스트 코드를 짜다가 @Before 라는 어노테이션을 알게 되었습니다. 이 어노테이션이 붙으면 @Test 어노테이션이 붙은 메소드가 실행되기 전에 먼저 실행됩니다. 그래서 보통 @Before public void setUp() { //setup before testing } 이런 식으로 많이 쓰더군여. 근데 또 @BeforeClass 란 어노테이션도 있댑니다. 근데 또 @BeforeEach 도 있고 @BeforeAll 도 있다네요. 그래서 이번 글에서는 얘들을 한 번 간단히 비교해볼까 합니다. 1. @Before 공식 문서 @Before 어노테이션은 JUnit 4에 있는 어노테이션입니다. 역할은 위에서 말했듯이 간단합니다. @Test 메소드보다 먼저 실행됩니다. ..
Base Camp 중간 회고 오랜만입니다 티스토리. 저는 1월 중순부터 NHN에서 신입 기술 교육을 받고 있답니다. 오늘은 베이스캠프라고 불리는 우리 회사만의 신입 기술 교육 중간 회고를 적어보겠습니다. 절대 시켜서 쓰는건 아닙니다. 신입 기술 교육에 베이스 캠프라는 이름이 붙여진 이유로는 높은 산에 등산하기에 앞서 베이스캠프에서 준비를 하는 것처럼, 신입 개발자의 앞날이 험난한 산을 오르는 것과 같다고 생각했기 때문이라고 합니다. 베이스캠프가 이미 험난한 산같은디 큰일났습니다. 다행히 각 TF마다 선배 개발자이신 멘토님이 도와주시고, 물심양면으로 도와주시고 지원해주시는 운영진 분들과 함께 신입 개발자로서의 첫걸음을 이렇게 유익한 과정을 통해 내딛을 수 있다는 점이 베이스캠프에 더욱 열정적으로 임하는 원동력이 된다고 생각합니다. 베..