[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[] ..
[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..