[백준] Silver II. 연속합
·
카테고리 없음
https://www.acmicpc.net/problem/1912 사용 알고리즘다이나믹 프로그래밍 풀이import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;/* 테이블: d[i]: i번째 숫자를 보고있을 때의 연속된 숫자들의 최댓값 점화식: d[i] = max(d[i], d[i-1] + s[i]) */public class Main { static int n; static int [] s, d; public static void main(String[] args) throws IOException { ..
[백준] Silver II. 가장 긴 증가하는 부분 수열
·
Algorithm/백준
https://www.acmicpc.net/problem/11053 사용 알고리즘다이나믹 프로그래밍 풀이 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;/* 테이블: d[i]: i번째 원소를 마지막으로 가지는 수열의 길이 점화식: d[i] = max(d[i], d[j] + 1) */public class Main { static int n; public static void main(String[] args) throws IOException { BufferedReader br = new Buffer..
[백준] Silver I. 쉬운 계단 수
·
Algorithm/백준
https://www.acmicpc.net/problem/10844 사용 알고리즘 다이나믹 프로그래밍 풀이 1차원 으로 생각해서 틀린 풀이public class Main { static int n; static int [] d = new int[102]; static int [] s = new int[102]; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); n = Integer.parseInt(br.readLine()); d[0] = 0; d[..
[백준] Silver I. 1로 만들기 2
·
Algorithm/백준
https://www.acmicpc.net/problem/12852 사용 알고리즘다이나믹 프로그래밍 풀이 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static int n; static int [] d = new int [1000002]; static int[] path = new int[1000002]; public static void main(String[] args) throws IOException { BufferedReader br = new Buff..
[백준] Silver I. RGB 거리
·
Algorithm/백준
https://www.acmicpc.net/problem/1149 사용 알고리즘다이나믹 프로그래밍코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { static int n; static int [] r = new int[1002]; static int [] g = new int[1002]; static int[] b = new int[1002]; static int [][] dp = new int[1002][3]; public static void main(String[] args) throw..
[프로그래머스] Lv.3 여행 경로
·
Algorithm/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/43164 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사용 알고리즘DFS백트래킹 풀이import java.util.*;class Solution { static List res = new ArrayList(); static boolean [] visited; public String[] solution(String[][] tickets) { visited = new boolean[tickets.length]; d..
[프로그래머스] Lv.2 피로도
·
Algorithm/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  사용 알고리즘백트래킹DFS 풀이 class Solution { static boolean [] visited; static int answer = 0; public int solution(int k, int[][] dungeons) { visited = new boolean[k]; dfs(k, dungeons, visited, 0); return..
[프로그래머스] Lv.2 전력망을 둘로 나누기
·
Algorithm/프로그래머스
https://school.programmers.co.kr/learn/courses/30/lessons/86971 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 사용 알고리즘완전 탐색그래프 탐색BFS풀이 import java.util.*;class Solution { static List> graph = new ArrayList(); static boolean[] visited; static int min = Integer.MAX_VALUE; public int solution(int n, int[][] wires) { in..
[백준] Gold V. 암호만들기
·
Algorithm/백준
https://www.acmicpc.net/problem/1759 사용 알고리즘 DFS백트래킹 풀이 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { static int l, c; static char [] arr; static boolean [] visited; static List res = new ArrayList(); public static void main(String[] args) throws IOException { BufferedReader br = new Buffered..
[프로그래머스] Lv.3 베스트 앨범
·
Algorithm/프로그래머스
사용 알고리즘해쉬 풀이 기존에 제출해서 틀린 풀이import java.util.*;class Solution { // 1. 장르의 플레이 타임 총합을 맵에 담아서 많이 재생된 순서로 정렬한다. public int[] solution(String[] genres, int[] plays) { Map genreMap = new HashMap(); Map indexMap = new HashMap(); for(int i = 0; i totalPlays = new ArrayList(genreMap.values()); Collections.sort(totalPlays, Collections.reverseOrder..