๋ฐ์ํ heap2 [Java DeepDive] - String (1) ๋ฌธ์์ด ์์ฑ ๐ String (1) - ๋ฌธ์์ด ์์ฑ ์๋ฐ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ํ์ ์ค ํ๋์ธ ๋ฌธ์์ด(String)์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. (์์ ์ฝ๋๋ ๊นํ๋ธ์์ ํ์ธํ์ค ์ ์์ผ๋ฉฐ, ๋ฒ์ ์ Java 11์ ์ฌ์ฉํ์ต๋๋ค.) String ๋ฌธ์์ด ์์ฑ - new, literal ๋ณดํต ์๋ฐ์์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋๋ new ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง๋ง, String์ ๊ฒฝ์ฐ ๋ฆฌํฐ๋ด(literal)์ ํตํด ๊ฐ์ ๋ฐ๋ก ํ ๋นํ ์ ์์ต๋๋ค. public static void main(String[] args) { final String str1 = "JuHyun"; // [1] final String str2 = "JuHyun"; // [2] final String str3 = new String("JuHyun"); .. 2022. 10. 10. ํ๋ก๊ทธ๋๋จธ์ค[Java] - (Level2)๋ ๋งต๊ฒ(Heap) https://programmers.co.kr/learn/courses/30/lessons/42626 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ import java.util.*; class Solution { public int solution(int[] scoville, int K) { int answer = 0; Queue pq = new PriorityQueue(); // ์ฐ์ ์์ ํ์ ๋ฐฐ์ด๊ฐ ์ ์ฅ for(int i : scoville) pq.offer(i); // ์ฐ์ ์์ ํ์ ์ค์ฝ๋น์ง์ K๋ณด๋ค ๊ฐ์ด ์์๋ ๋ฐ๋ณต while(pq.peek.. 2020. 3. 20. ์ด์ 1 ๋ค์ ๋ฐ์ํ