ํ๋ก๊ทธ๋๋จธ์ค[Java] - K๋ฒ์งธ์(์ ๋ ฌ)
https://programmers.co.kr/learn/courses/30/lessons/42748 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - K๋ฒ์งธ์ | ํ๋ก๊ทธ๋๋จธ์ค [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr ์ฝ๋ import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int i=0; i commands[i][1] ~ commands[i][0]๊น์ง ์๋ฅธ ํ ์ ๋ ฌํ๋ฏ๋ก ๋ ๊ฐ ๋นผ๊ณ +1 int[] arr = new int[comman..
2020. 3. 4.
[๋ฐฑ์ค] 4948๋ฒ: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค(์์, ์๋ผํ ์คํ
๋ค์ค์ ์ฒด)
https://www.acmicpc.net/problem/4948 4948๋ฒ: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค ๋ฌธ์ ๋ฒ ๋ฅดํธ๋ ๊ณต์ค์ ์์์ ์์ฐ์ n์ ๋ํ์ฌ, n๋ณด๋ค ํฌ๊ณ , 2n๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์๋ ์ ์ด๋ ํ๋ ์กด์ฌํ๋ค๋ ๋ด์ฉ์ ๋ด๊ณ ์๋ค. ์ด ๋ช
์ ๋ ์กฐ์ ํ ๋ฒ ๋ฅดํธ๋์ด 1845๋
์ ์ถ์ธกํ๊ณ , ํํ๋ํฐ ์ฒด๋น์ผํ๊ฐ 1850๋
์ ์ฆ๋ช
ํ๋ค. ์๋ฅผ ๋ค์ด, 10๋ณด๋ค ํฌ๊ณ , 20๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์๋ 4๊ฐ๊ฐ ์๋ค. (11, 13, 17, 19) ๋, 14๋ณด๋ค ํฌ๊ณ , 28๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์๋ 3๊ฐ๊ฐ ์๋ค. (17,19, 23) n์ด ์ฃผ์ด์ก์ ๋, n๋ณด๋ค ํฌ๊ณ , 2n๋ณด www.acmicpc.net ์ฝ๋ import java.util.Scanner; public class Main { // n ~ 2n๊น์ง ์ ์ค ์์์ ๊ฐฏ์ ๋ฆฌ..
2020. 3. 3.
ํ๋ก๊ทธ๋๋จธ์ค[Java] - ๋ฉ๋ฆฌ ๋ฐ๊ธฐ(DP)
https://programmers.co.kr/learn/courses/30/lessons/12914 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๋ฉ๋ฆฌ ๋ฐ๊ธฐ | ํ๋ก๊ทธ๋๋จธ์ค ํจ์ง์ด๋ ๋ฉ๋ฆฌ ๋ฐ๊ธฐ๋ฅผ ์ฐ์ตํ๊ณ ์์ต๋๋ค. ํจ์ง์ด๋ ํ๋ฒ์ 1์นธ, ๋๋ 2์นธ์ ๋ธ ์ ์์ต๋๋ค. ์นธ์ด ์ด 4๊ฐ ์์ ๋, ํจ์ง์ด๋ (1์นธ, 1์นธ, 1์นธ, 1์นธ) (1์นธ, 2์นธ, 1์นธ) (1์นธ, 1์นธ, 2์นธ) (2์นธ, 1์นธ, 1์นธ) (2์นธ, 2์นธ) ์ 5๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋งจ ๋ ์นธ์ ๋๋ฌํ ์ ์์ต๋๋ค. ๋ฉ๋ฆฌ๋ฐ๊ธฐ์ ์ฌ์ฉ๋ ์นธ์ ์ n์ด ์ฃผ์ด์ง ๋, ํจ์ง์ด๊ฐ ๋์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์ด ๋ช ๊ฐ์ง์ธ์ง ์์๋ด, ์ฌ๊ธฐ์ 1234567๋ฅผ ๋๋ ๋๋จธ์ง๋ฅผ ๋ฆฌํดํ๋ ํจ์, solut programmers.co.kr ์ฝ๋ class Solution { public long solution..
2020. 3. 3.