๋ฐ์ํ IT Blog404 ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)์์ ๋์งํ https://programmers.co.kr/learn/courses/30/lessons/12985 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { public int solution(int n, int a, int b) { int answer = 0; while(a != b){ answer ++; a = (a+1)/2; b = (b+1)/2; } return answer; } } ํ์ด ๋ฐฑ์ค 1057๋ฒ ํ ๋๋จผํธ ๋ฌธ์ ์ ๋์ผํ๋ค. ๋ฐ๋ผ์ ํ์ด๋ ์๋ ์ฌ์ดํธ ์ฐธ๊ณ ! ํ์ด 2020. 3. 16. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)์ฃผ์๊ฐ๊ฒฉ https://programmers.co.kr/learn/courses/30/lessons/42584 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { public int[] solution(int[] prices) { int[] answer = new int[prices.length]; answer[prices.length-1] = 0; // ๋ง์ง๋ง ๊ฐ๊ฒฉ์ ๋จ์ด์ง ์ ์์ผ๋ฏ๋ก 0 for(int i=0; i prices[j]) - ๊ทธ ์๊ฐ์ j - i ๊ฐ ๋๋ค. ์์ ์์์๋ [1, 2, 3, 2, 3] 2๋ฒ์งธ๊ฐ 3๊ณผ 3๋ฒ.. 2020. 3. 16. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ์ฐพ๊ธฐ(DP) https://programmers.co.kr/learn/courses/30/lessons/12905 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { public int solution(int [][]board) { int answer = 0; int[][] newBoard = new int[board.length+1][board[0].length+1]; // ์๋ก์ด ๋ฐฐ์ด ์์ฑ for(int i=0; i 2020. 3. 16. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)ํผ๋ณด๋์น ์(์ฌ๊ท , ๋น์ฌ๊ทDP) https://programmers.co.kr/learn/courses/30/lessons/12945 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋1(๋น์ฌ๊ท, DP) class Solution { public int solution(int n) { int[] arr = new int[100001]; arr[1] = 1; arr[2] = 1; for(int i=3; i 2020. 3. 16. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)ํ https://programmers.co.kr/learn/courses/30/lessons/42588 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { public static int[] solution(int[] heights) { int[] answer = new int[heights.length]; answer[0] = 0; for(int i=heights.length-1; i>0; i--) { for(int j=i-1; j>=0; j--) { if(heights[i] < heights[j]) { answer[i] =.. 2020. 3. 16. [Codeforces] 1303A: Erasing Zeroes https://codeforces.com/problemset/problem/1303/A Problem - 1303A - Codeforces codeforces.com ์ฝ๋ import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); for(int tc=0; tc 0์ ํ๊ฐ๋ง ์ง์ฐ๋ฉด ๋จ i.e) ๋ชจ๋ ๋ฌธ์์ด์ด 1์ ์ฐ์์ด์ด์ผํจ. ์ฃผ์ด์ง ๋ฌธ์์ด์์ 1์ด ์์ํ๋ ์ธ๋ฑ์ค์ ๋๋๋ ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋๋ค. - indexOf , lastIndexOf ๊ทธ ํ ์์ ์ธ๋ฑ์ค์ ๋ ์ธ๋ฑ์ค๊ฐ 1์ธ ๋ฌธ์์ด ์ฌ์ด์์ 0์ ๊ฐฏ์๋ฅผ.. 2020. 3. 16. [๋ฐฑ์ค] 11945๋ฒ: ๋จ๊ฑฐ์ด ๋ถ์ด๋นต https://www.acmicpc.net/problem/11945 11945๋ฒ: ๋จ๊ฑฐ์ด ๋ถ์ด๋นต ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๊ฐ ํ์ ๋ฐ์ ์์ผ์ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค. ์ ๋ ฅ์ 1ํ 1์ด์ ์ถ๋ ฅ์ 1ํ M์ด๋ก, ์ ๋ ฅ์ 1ํ 2์ด์ ์ถ๋ ฅ์ 1ํ M-1์ด๋ก … ์ ๋ ฅ์ 1ํ M์ด์ ์ถ๋ ฅ์ 1ํ 1์ด๋ก … ์ ๋ ฅ์ Nํ M์ด์ ์ถ๋ ฅ์ Nํ 1์ด๋ก ์ถ๋ ฅํ์ธ์. www.acmicpc.net ์ฝ๋ import java.io.*; public class Main { public static void main (String args[]) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw =.. 2020. 3. 13. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ https://programmers.co.kr/learn/courses/30/lessons/42583 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; class Truck{ int weight; int index; public Truck(int weight, int index) { this.weight = weight; this.index = index; } } cla.. 2020. 3. 13. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)์ต์๊ฐ ๋ง๋ค๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/12941?language=java ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ import java.util.Arrays; class Solution { public int solution(int []A, int []B) { int answer = 0; Arrays.sort(A); Arrays.sort(B); for(int i=0; i 2020. 3. 13. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)N๊ฐ์ ์ต์๊ณต๋ฐฐ์ https://programmers.co.kr/learn/courses/30/lessons/12953 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ class Solution { // ์ต๋ ๊ณต์ฝ์ public int GCD(int a, int b){ if(a 2020. 3. 13. ์ด์ 1 ยทยทยท 24 25 26 27 28 29 30 ยทยทยท 41 ๋ค์ ๋ฐ์ํ