TIL 39

99클럽 코테 스터디 39일차 TIL + 오늘의 학습 키워드

☑️ 문제:  광물 캐기https://school.programmers.co.kr/learn/courses/30/lessons/172927 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ 풀이import java.util.*;class Solution { int[][] energy = { { 1, 1, 1 }, { 5, 1, 1 }, { 25, 5, 1 } }; Map mineralMap = new HashMap(); int answer; public int so..

99클럽 코테 스터디 38일차 TIL + 오늘의 학습 키워드

☑️ 문제:  디펜스 게임https://school.programmers.co.kr/learn/courses/30/lessons/142085 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Codeimport java.util.PriorityQueue;import java.util.Collections;class Solution { public int solution(int n, int k, int[] enemy) { PriorityQueue pq = new PriorityQueue(Collections.reverseOrder()); ..

99클럽 코테 스터디 36일차 TIL + 오늘의 학습 키워드

☑️ 문제: 전력망을 둘로 나누기https://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Code더보기오늘은 설계는 어렵지 않았어서, 다른 사람 풀이를 보면서 코드를 다듬고 좋은 건 참고하는 것에 집중했다.(확실히 DFS가 코드가 짧아져서 가독성이 좋아지는 것 같다.)class Solution { int min; boolean[][] connect; boolean[] visited; public int solution(in..

99클럽 코테 스터디 35일차 TIL + 오늘의 학습 키워드

☑️ 문제: 게임 맵 최단거리https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Code: BFS 풀이import java.util.*;class Solution { public int solution(int[][] maps) { // 0. init data int n = maps.length; int m = maps[0].length; Queue queue ..

99클럽 코테 스터디 34일차 TIL + 오늘의 학습 키워드

☑️ 문제: 타겟 넘버https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Code: 재귀를 사용class Solution { int answer = 0; public int solution(int[] numbers, int target) { recursiveSum(0, 0, numbers, target); return answer; } void recursiveSum(int index,..

99클럽 코테 스터디 33일차 TIL + 오늘의 학습 키워드

☑️ 문제: 리코쳇 로봇https://school.programmers.co.kr/learn/courses/30/lessons/169199 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Codeimport java.util.*;class Solution { public int solution(String[] board) { int rowLen = board.length; int colLen = board[0].length(); // 1. search start Index int sta..

99클럽 코테 스터디 32일차 TIL + 오늘의 학습 키워드

☑️ 문제: 무인도 여행https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr ☑️ Codeimport java.util.*;class Solution { public int[] solution(String[] maps) { int row = maps.length; int col = maps[0].length(); // String[] maps -> int[][] nums int[][..