전체 글
-
행렬 테두리 회전하기코딩 테스트/Level 2 2021. 5. 1. 06:15
행렬 테두리 회전하기 2021 Dev-Matching: 웹 백엔드 개발자(상반기) 226명 완료 programmers.co.kr/learn/courses/30/lessons/77485 코딩테스트 연습 - 행렬 테두리 회전하기 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 def solution(rows, columns, queries): matrix = [[row * columns + column + 1 for column in range(columns)] for row in range(rows)] answer = [] for x..
-
괄호 회전하기코딩 테스트/Level 2 2021. 5. 1. 04:45
괄호 회전하기 월간 코드 챌린지 시즌2 635명 완료 programmers.co.kr/learn/courses/30/lessons/76502 코딩테스트 연습 - 괄호 회전하기 programmers.co.kr 참고: comdoc.tistory.com/entry/11-%EC%8A%A4%ED%83%9D%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EA%B4%84%ED%98%B8bracket-%EC%B2%B4%ED%81%AC-%ED%8C%8C%EC%9D%B4%EC%8D%AC?category=800088 11. 스택을 이용한 괄호(bracket) 체크, 파이썬 수식에 열고 닫는 괄호 쌍을 체크할 때도 스택을 이용할 수 있습니다. 수식을 인자로 받아 수식에 괄호가 빠졌을 때 나 홀로 있는 괄..
-
게임 맵 최단거리코딩 테스트/Level 2 2021. 4. 10. 23:06
게임 맵 최단거리 찾아라 프로그래밍 마에스터 1268명 완료 programmers.co.kr/learn/courses/30/lessons/1844 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr from collections import deque def solution(maps): n, m = len(maps), len(maps[0]) visited = {(0, 0)} que = deque([[0, 0, 1]]) while que: x, y, cnt =..
-
쿼드압축 후 개수 세기코딩 테스트/Level 2 2021. 4. 10. 19:46
쿼드압축 후 개수 세기 월간 코드 챌린지 시즌1 1701명 완료 programmers.co.kr/learn/courses/30/lessons/68936 코딩테스트 연습 - 쿼드압축 후 개수 세기 [[1,1,0,0],[1,0,0,0],[1,0,0,1],[1,1,1,1]] [4,9] [[1,1,1,1,1,1,1,1],[0,1,1,1,1,1,1,1],[0,0,0,0,1,1,1,1],[0,1,0,0,1,1,1,1],[0,0,0,0,0,0,1,1],[0,0,0,0,0,0,0,1],[0,0,0,0,1,0,0,1],[0,0,0,0,1,1,1,1]] [10,15] programmers.co.kr 풀고 나서 다른 분들의 코드를 보니 재귀를 사용한 간략한 풀이들이 너무 많았다.. 부끄럽긴 하지만.. def solution..