본문 바로가기

2021 Dev-Matching: 웹 백엔드 개발자(상반기)

[프로그래머스] 행렬 테두리 회전하기 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 풀이 이차원 배열을 다루는 구현 문제였다. 자바 언어로 이차원 배열을 동적 할당하고 다루는 것이 처음엔 낯설었지만 몇번 하다 보니 적응되었다. 이차원 배열 내에서 직사각형 테두리를 시계방향으로 한칸씩 이동하는 것을 구현하는 데에 시간이 좀 걸렸다. 기본 컨셉은 (x1,y1)을 시작점으로 꼬리물기처럼 반시계방향으로 인덱스를 가져가서 ↑←↓→ 순으로 한칸씩 이동.. 더보기
[프로그래머스] 로또의 최고 순위와 최저 순위 programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위당첨 내용 1 6개 번호가 모두 일치 2 5개 번호가 일치 3 4개 번호가 일치 4 3개 번호가 일치 5 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 .. 더보기