[알고리즘 문제풀이] 프로그래머스 - 교점에 별 만들기 / JAVA(자바)
https://programmers.co.kr/learn/courses/30/lessons/87377 코딩테스트 연습 - 교점에 별 만들기 [[2, -1, 4], [-2, -1, 4], [0, -1, 1], [5, -8, -12], [5, 8, 12]] ["....*....", ".........", ".........", "*.......*", ".........", ".........", ".........", ".........", "*.......*"] [[0, 1, -1], [1, 0, -1], [1, 0, 1]] ["*.*"] [[1, -1, 0], [2, -1, 0], [4, - programmers.co.kr /** 1. 각 선들이 만나는 지점을 교점들을 저장 2. 최소, 최대 좌표를 확인..
2022. 3. 13.
[알고리즘 문제풀이] 프로그래머스 - 삼각 달팽이 / JAVA(자바)
https://programmers.co.kr/learn/courses/30/lessons/68645 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers.co.kr 리팩토링 코드 /** 1. n*n배열 생성(최종 정답 배열은 n*(n+1)/2) 2. 높이 증가하면서 0이거나 배열안이면 +1씩 증가된 숫자 넣기 3. 그다음 가로방향 증가(0이거나 배열안이면) 4. 가로 -1 높이 -1 하면서 움직이기 5. 2~4번 반복하며 진행 **/ class Solution { public int[] solution(int n) { int[][..
2022. 3. 9.