Array Arrays.sort() int[] numbers = new int[]{3, 30, 34, 5, 9}; // 0. ๊ฐ๋จ ์ถ๋ ฅ System.out.println(Arrays.toString(numbers)); // [3, 30, 34, 5, 9] // 1. ์ค๋ฆ์ฐจ์ Arrays.sort(numbers); // 2. ๋ด๋ฆผ์ฐจ์ Arrays.sort(numbers. Collections.reverseOrder()); ์ปค์คํ
์ ๋ ฌ (์ค๋ฆ์ฐจ์) int[] numbers = new int[]{3, 30, 34, 5, 9}; // 1. ๋๋คํจ์ Arrays.sort(numbers, (n1, n2) -> (n1).compareTo(n2)); // 2. ์ค๋ฒ๋ผ์ด๋ฉ Arrays.sort(strings, new C..
https://school.programmers.co.kr/learn/courses/30/lessons/42746?language=java ๋ฌธ์ ์ค๋ช
0 ๋๋ ์์ ์ ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ ์๋ฅผ ์ด์ด ๋ถ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ์์๋ด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ ์๊ฐ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋ง๋ค ์ ์๊ณ , ์ด์ค ๊ฐ์ฅ ํฐ ์๋ 6210์
๋๋ค. 0 ๋๋ ์์ ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์๋ฅผ ์ฌ๋ฐฐ์นํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ numbers์ ๊ธธ์ด๋ 1 ์ด์ 100,000 ์ดํ์
๋๋ค. numbers์ ์์๋ 0 ์ด์ ..
๐ป ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ ๋
ธํธ ๐ ๋ฌธ์ ์์นด์ด๋ธ note link DP DP ์ ํ์ ์ธ ์ ํ (ํ ํํ) ๋๋ฌผ์ DP ์ ํ์ ์ธ ์ ํ : ์บ์ฑ์ด ์์ผ๋ฉด ๊ณ ๋ คํด์ผํ ๊ฒฝ์ฐ์ ์๊ฐ ๋๋ฌด ๋ง์ ๋ฌธ์ (ํ ํํ) ๊ธ๊ด DP ์ ํ์ ์ธ ์ ํ : ์
๋ ฅ์ ๋ฐ๋ผ ๋ณํ๋ ์กฐ๊ฑด๋๋ฌธ์ ๊ทธ๋ฆฌ๋๋ ์๋๊ณ , ํ์์ ์๊ฐ์ด๊ณผ๋ ๊ฒฝ์ฐ ํฉ์ค DP ๋์๊ฐ ์
์ด๋ ํ์ด์ฌ์์ ์ ์บ์นํด์ผํ๋ค. ํ์ดํ ์ด๋1 DP ๋ฌธ์ ์ฒ๋ผ ๋ณด์ฌ๋ ๊ทธ๋ฆฌ๋๋ก ํ ์ ์๋ ๋ฌธ์ ๋? ํ๋ฐฐ DP ๋ฌธ์ ์ฒ๋ผ ๋ณด์ฌ๋ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ชจ์๋ผ๋ค๋ฉด ํ๊ฐ๋ฒ์ ์ฐพ์์ผํ๋ ๋ฌธ์ ๋? ์ ๊ธฐํ ์์ Two Pointer ํฌํฌ์ธํฐ๋ฅผ ์จ์ผํ๋ค๋ ๊ฒ์ ๋์น์ฑ์ผํ๋ ๋ฌธ์ Longest Strike ํฌํฌ์ธํฐ๋ก ๋ถ๋ถํฉ ๊ตฌํ๊ธฐ ๋ถ๋ถํฉ PS ์์๊ฐ ๋ ๊ฐ์ธ ํํ ํ์ ๋ฑ ์ ๋ ฌ ์กฐ๊ฑด ์ค์ ํ๊ธฐ, ์กฐ๊ฑด ์ค์ ๋ฐฉ๋ฒ๋ณ ์์ ์๊ฐ..
๋ฌธ์ https://www.acmicpc.net/problem/2653 2653๋ฒ: ์์ ๋ ์ง๋จ ์ฃผ์ด์ง ์
๋ ฅ์ด ์์ ๋์ง ์์ ์ง๋จ์ ๊ฒฝ์ฐ๋ ์ฒซ์ค์ ๋น์นธ ์์ด 0์ ์ถ๋ ฅํ๋ค. ์์ ๋ ์ง๋จ์ ๊ฒฝ์ฐ๋ ์ฒซ์ค์ ์๋ก ์ข์ํ๋ ์์ง๋จ์ ์๋ฅผ ๋น์นธ ์์ด ์ถ๋ ฅํ๊ณ , ๊ทธ ๋ค์ ์ค๋ถํฐ๋ ๊ฐ ์ค๋ง๋ค ๊ฐ ์ www.acmicpc.net ํด์ค ๋ฌธ์ ์ค๋ช
๊ณผ ์กฐ๊ฑด์ด ๋ณต์กํ๊ณ ๊ธธ๊ฒ ์ค๋ช
๋์ด ์๋๋ฐ, ํต์ฌ์ ๊ฐ๋จํ๋ค. 1. ์ฌ๋ ๊ฐ์ ์ฐํธ๋๊ฐ ๋ค๋ฅด๋ฉด ๋ถ์์ ํ ์ง๋จ์ด๋ค. ์ด ๋ถ๋ถ์ ๊ฐ์ ์ ์ผ๋ก ํํํ๊ณ ์๋๋ฐ, ์๋ก ์ข์ํ๋ ์ฌ๋๋ผ๋ฆฌ ๊ทธ๋ฃน์ ๋๋๋ฉด ์์ ๋ ์ง๋จ์ ๋ง๋ค ์ ์๋๋ฐ ์๋ก์ ์ฐํธ๋๊ฐ ๋ค๋ฅด๋ฉด ๊ทธ๋ฃน์ ๋๋ ์๊ฐ ์๋ค. 2. DFS๋ก ํ์ํ๋ฉด์ ๊ทธ๋ฃนํํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํ๋ค. ํ ๋ฒ์ DFS ํ์์์ ์ฐพ์์ง๋ ์ฌ๋์ ๊ฐ์ ๊ทธ๋ฃน์ด๋ค...
๋ฌธ์ https://www.acmicpc.net/problem/14215 14215๋ฒ: ์ธ ๋ง๋ ์ฒซ์งธ ์ค์ a, b, c (1 ≤ a, b, c ≤ 100)๊ฐ ์ฃผ์ด์ง๋ค. www.acmicpc.net ํด์ค ์์ฃผ ์ฌ์ด ๋ฌธ์ ์ง๋ง, ์ผ๊ฐํ์ ์ธ ๋ณ์ ๊ธธ์ด ์กฐ๊ฑด์ ์์์ผ๋ง ํ ์ ์๋ค. ๋ฌธ์ ์ ๊ฐ๋ ๋์ค๋, ์ธ์๋์. ๊ฐ์ฅ ๊ธด ๋ณ์ ๋๋จธ์ง ๋ ๋ณ์ ํฉ๋ณด๋ค ์์์ผ ํ๋ค. ํ์ด Memory: 30840kb Time: 68ms import sys; readline = sys.stdin.readline lines = list(map(int, readline().split())) lines.sort() cond = lines[0] + lines[1] if cond