본문 바로가기

분류 전체보기

(246)
[알고리즘/Programmers] LV2. 모음사전 (Java) 오늘의 학습 키워드완전 탐색, DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 해결 방안/** 84512 * 코딩테스트 연습 > 완전탐색 > 모음사전 */public class pgms_topkit_7_X { static List list; static String[] words = {"A", "E", "I", "O", "U"}; public static void main(String[] args) { list = new ArrayList(); System.out.println..
[알고리즘/Programmers] LV2. 전력망을 둘로 나누기 (Java) 오늘의 학습 키워드DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안import java.util.ArrayList;public class test_86971_X { static ArrayList[] graph; static int min; public static void main(String[] args) { // int[][] wires = {{1,2},{2,3},{3,4}}; int[][] wires = {{1,2},{2,7},{3,7},{3,4},{4,5},{6,..
[알고리즘/Programmers] LV2. 피로도 (Java) 오늘의 학습 키워드DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안/** 87946 * 코딩테스트 연습 > 완전탐색 > 피로도 */public class test_87946_X { static boolean[] visited; static int count = 0; public static void main(String[] args) { int[][] dungeons = {{80,20},{50,40},{30,10}}; System.out.println(solution(8..
[알고리즘/Programmers] LV2. 카펫 (Java) 오늘의 학습 키워드완전 탐색오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 해결 방안public static int[] solution(int brown, int yellow) { int answer[] = new int[2]; // 가로, 세로 int sum = brown + yellow; for(int i=3; i옐로우+갈색 합의 약수를 찾아 (가로,세로)로 나올 수 있는 값을 찾는다.옐로우가 최소 1칸이라면 가로, 세로 모두 3 이상이어야 한다. -> 가로, 세로 탐색 시 각 값이 3 이상이어야 한다..
[알고리즘/Programmers] LV2. 다리를 지나는 트럭 (Java) 오늘의 학습 키워드큐오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안import java.util.*;/** 42583 * 코딩테스트 연습 > 스택/큐 > 다리를 지나는 트럭 */public class test_42583 { public static void main(String[] args) { int[] truck_weight = {7,4,5,6}; System.out.println(solution(2, 10, truck_weight)); } /** * 모든 트럭이..
[알고리즘/Programmers] LV1. 최소직사각형 (Java) 오늘의 학습 키워드완전탐색 해야할 줄 알았더니 사고력 문제..🤷🏻‍♀️오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안성공 코드 public static int solution(int[][] sizes) { // 초기화 주의 : 가로 세로 중 최대값이 가로여야 하므로, 단순히 sizes의 첫번째 값들을 넣으면 안된다. int widthMax = 0; int heightMax = 0; for(int i=0; i케이스를 돌면서 가로,세로 중 더 큰 값을 가로로 ..
Certbot SSL 인증서 갱신 및 방화벽 에러 해결 사이드 프로젝트에 Certbot 를 사용해 Let's Encrypt SSL 인증서를 적용한지 벌써 3달이 되어가나보다.갱신하라고 독촉 이메일 이와서 인증서 갱신을 진행한 경험과 에러 해결 방안을 공유해본다.   인증서 갱신 테스트처음에 적용할 때는 엄청 애먹었던 것 같은데 갱신 방법은 엄청 간단했다. 아주 다행~ 서버에 접근한 후, 아래 명령어를 실행해 본다.실제 인증서 갱신은 하지 않고, 갱신을 시도할 때 에러가 발생할지 아닐지 알아볼 수 있다.sudo certbot renew --dry-run 80 포트 방화벽 에러 발생 해결Timeout during connect (likely firewall problem) 이런 문구의 에러를 내뿜는다.에러 추가 내용에는 80포트를 통해 도메인에 접근하고 인증서 ..
99클럽 코테 스터디 13일차 TIL - 1302. Deepest Leaves Sum 오늘의 학습 키워드깊이우선탐색(DFS)오늘의 회고1. 문제[leetcode] 문제 URL2. 해결 방안class Solution { public int deepestLeavesSum(TreeNode root) { int depth = 0; Queue que = new LinkedList(); que.add(new Node(root, 0)); Node tmp; TreeNode right_node; TreeNode left_node; while(!que.isEmpty()){ tmp = que.poll(); depth = Math.max(depth, tmp.cnt); ..