์ ์ฒด ๊ธ (33) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ ํด์ธ ๊ธฐ์ ๋ค์ ์ฝ๋ฉ ํ ์คํธ ์ ํ ์ํ์ ํ๋ฉด์ ํญ์ ํ๊ตญ์ผ๋ก์ ์ทจ์ ์ ์๊ฐํด์๋ค. ์ค๋ ํด์ธ ์ํ์ผ๋ก ์ธํ ํฅ์๋ณ๋ ์๊ณ , ๋๋ฅผ ์ ์ธํ ๊ฐ์กฑ ์ ๋ถ๊ฐ ํ๊ตญ์ ์๊ธฐ ๋๋ฌธ์ ์กธ์ ํ๋ฉด ํ๊ตญ์ผ๋ก ๊ฐ์๋ ์๊ฐ์ด ๊ฐํ๋ค. ํ์ง๋ง ๋ง์ ์ทจ์ ํ ๋๊ฐ ๋๋ ์ฌ๋์ด ํ๊ตญ๋ง ๊ณ ์งํ๊ธฐ ๋ณด๋ค๋ ์ฌ๋ฌ ๋ฐฉํฅ์ ์๊ฐํ๋ ๊ฒ ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋์ ์ฌ๋ฌ ๊ธฐ์ ๋ค์ ๋ฃ์ด๋ดค๊ณ , ์ง๊ธ๊น์ง ๋ด์๋ ํด์ธ ๊ธฐ์ ๋ค์ ์ฝ๋ฉ ํ ์คํธ ํ๊ธฐ๋ฅผ ๋จ๊ฒจ๋ณธ๋ค. 1. ์ค๊ตญ๊ณ IT ๊ธฐ์ [์ธํด]1๋ ๋ฐ ์ ์ ๋ดค๋ ๋ด ์ธ์ ์ฒซ ์ฝ๋ฉ ํ ์คํธ๋ค. ์น์บ ์ ํค๋ ๋ชจ๋ํฐ ํ๋ฉด๋ ๊ณต์ ํ๋ ์ค์๊ฐ ์ฝ๋ฉ๋ฉด์ ์ด์๋ค. ๋ฑ ํ ๋ฌธ์ ๋ง ์ฃผ์ด์ก๋๋ฐ ํํ๋ค ๋งํ๋ Bad Hair Day ๋ฌธ์ ์๋ค. ๋๋ฆ ์ ์๋ ค์ง ๋ฌธ์ ๋ผ ์ด๋ป๊ฒ ํ์ง๋ ์์์ง๋ง, ๋น์์ ์์ง C++๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ ๋ฏธ์ํด์ ์ฝ๊ฐ ๋ฒ๋ฒ ์ด๋ฉด์.. LG CNS 2025 ๋๊ณ ์ธํด (DX Core) ์ฝ๋ฉํ ์คํธ ํ๊ธฐ ์ํ ํ๊ฒฝ๋ฌธํญ ์: 3๋ฌธ์ ์ํ ์๊ฐ: 3์๊ฐ์ํ ๋ฐฉ์: ์จ๋ผ์ธ์ธ์ด: C/C++/Java/Python/C# ํ๋ซํผ: ๊ตฌ๋ฆ IDE ์๋๋ ํ๋ก๊ทธ๋๋จธ์ค๋ฅผ ์ฌ์ฉํ๋ค ๋ค์๋๋ฐ ์ฌํด๋ถํฐ ๊ตฌ๋ฆ IDE๋ก ๋ฐ๋์๋๋ณด๋ค. ๊ทธ๋ ๋ค๊ณ ๋ฑํ ๋ถํธํ ์ ์ ์์๊ณ , ๋ฑ ํ๋ ์์ฌ์ ๋ ์ ์ ํ ์คํธ์ผ์ด์ค๋ฅผ ์ ๋ ฅํ๋ ์นธ์ด ๋๋ฌด ์๋ค๋ ์ ..์ฌ์ ์ ๊ฒ๋ถ์ ํ์ ๋ฐฉ์ง๋ฅผ ์ํด ํธ๋ํฐ ์ดฌ์ / ์น์บ ๊ณต์ / ๋ชจ๋ํฐ ํ๋ฉด ๊ณต์ ๋ฅผ ์๊ตฌํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ํ ์ค๊ฐ์ ๊ฐ๋ ๊ด์ด ์ ๊ฒ์ ์ํด ํธ๋ํฐ์ผ๋ก ์ฃผ์๋ฅผ ์ดฌ์ํ๋ผ ์๊ตฌํ๊ณ , ์ข ์ด๋ฅผ ์ธ ๊ฑฐ๋ฉด ์ข ์ด์ ์๋ฉด์ ํ๋ฉด์ ๊ฐ์ ธ๋ค ๋๋ผ๊ณ ์๊ตฌํ๋ค. ๊ทธ๋ ๊ฒ ๊น๊นํ๊ฒ ๋ณด์ง๋ ์์๊ณ ๋๋ต 1๋ถ ๋ง์ ํ๋ฑ ๋๋ฌ๋ค.๋ฌธ์ ๋ฌธ์ ๋ ์ด 3๋ฌธ์ ์๋ค. ๋ฌธ์ ๋ฅผ ๊ณต์ ํ ์๋ ์์ง๋ง ์งค๋งํ๊ฒ ๋์ด๋๋ง ์ธ๊ธํ์๋ฉด๋ฌธ์ ๋์ด๋ (๋ฐฑ์ค ๊ธฐ์ค)์๊ณ ๋ฆฌ์ฆ .. [Java] JSch๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ๋ ์ค ๋ช ๋ น์ด ์๊ฒฉ ์ ์กํ๊ธฐ ์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๊ฑด ์ค์ํ ์ผ์ด๋ค. ์ด๊ฒ ์์ผ๋ฉด DB ์คํ/๋ฐฑ์ ๊ณผ ๊ฐ์ด ์ผ์์ ์ด๋ฉด์ ๋ฐ๋ณต๋๋ ์์ ๋ค์ ์ผ์ผ์ด ํด์ค์ผํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฆฌ๋ ์ค ์๋ฒ์ ์ ์ํ๊ณ ... ๋ก๊ทธ์ธํ๊ณ ... ๋ช ๋ น์ด ํ๋ํ๋๋ฅผ ํ ๋ ํ ๋ ๋ฃ์ด์ฃผ๋ ์ผ์ ๊ฝค๋ ๊ณ ๋ ์ผ์ด๋ค. ์ด๋ฐ ์ผ๋ค์ ์๋ํํ๊ธฐ ์ํด ์ผ๋ฐ์ ์ผ๋ก ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ง๋ง, ํน์ ์๋ฐ ๊ฐ๋ฐ์๋ค์ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์๊น ์ฐพ์๋ณด๋ JSch๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค๊ณ ํ๋ค. JSch ๋?๋ฆฌ๋ ์ค ์๋ฒ๋ฅผ ์๊ฒฉ์ผ๋ก ๊ด๋ฆฌํ ๋, SSH (Secure Shell)๋ฅผ ํตํด ๋ช ๋ น์ด๋ฅผ ์ ์กํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค. ์ด๋ฅผ ์ํด ์๋์ฐ์์๋ ํ์ด์ฌ์ paramiko ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋๋ฐ, ์๋ฐ์๋ JSch๋ผ๋ ๋น์ทํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค. JSch๋ ์๋ฐ๋ก ๊ตฌํ๋ SSH2 ํ.. [Java] ๋ถ๋์์์ ์ค์ฐจ ๊ด๋ฆฌํ๊ธฐ ๋ถ๋์์์ ์ ์ค์ฐจ์ปดํจํฐ๋ 2์ง์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์๋ฅผ ๊ทผ์ฌ์น๋ก ํํํ๋ค. ๊ทธ๋์ ์๋์ ๊ฐ์ ์์ ์ค์ฐจ๊ฐ ๋ฐ์ํ ์ ์๋ค. double a = 0.2 + 0.1; System.out.println(a); // output: 0.30000000000000004 ๋ํ๊ต 1ํ๋ 1ํ๊ธฐ ๋ ๋ฐฐ์ฐ๋ ์์ ๊ฐ์ ๋ด์ฉ์ด๋ค. ์ด๊ฑธ ๋ชจ๋ฅด์ง๋ ์๋๋ค. ๊ทผ๋ฐ ์์ ๋งํ ๋์ฏค ๋ํ๋ ๋ ์์ํ๊ฒ ํ๋ค. ๊ทธ๋์ ๋ค์๋ ์ด๋ฐ ์ค์๋ฅผ ๋ฒํ์ง ์๊ฒ ๋ค๋ ์์ง๋ก ๋ถ๋์์์ ์ค์ฐจ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฒ์ ์ ์ด๋ณธ๋ค.BigDecimal ์ฌ์ฉํ๊ธฐJava์์๋ BigDecimal ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํํ ์์์ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค. ๋จ์ ์ผ๋ก๋ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ์ ๊ณผ ์ฌ์ฉ๋ฒ์ด ์กฐ๊ธ ๋ถํธํ๋ค๋ ์ ์ด ์๋ค.BigDecimal a = new BigDecimal("0.1.. OneNote ์ถ๊ฐ ๊ธฐ๋ฅ (Add-in) ๋ง๋ค๊ธฐ - JavaScript API ์ฐ๋ฆฌ ํ์ฌ๋ ํ ๋ ธํธ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด Microsoft Office์ OneNote๋ฅผ ์์ฃผ ์ฌ์ฉํ๋ค. ์ต๊ทผ OneNote์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ธฐ๊ฐ ๋์๊ณ , ๊ทธ๊ฑธ ๋ด๊ฐ ๋๋งก์ ํ๊ธฐ๋ก ํ๋๋ฐ ์ธํฐ๋ท์ ์๋ฃ๊ฐ ๋ง์ง ์์์ ์๊ฐ๋ณด๋ค ์ ๋ฅผ ๋จน์๋ค. ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ฉด Word, Excel, PowerPoint์ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ๊ณผ ๊ด๋ จ๋ ๊ธ๋ค์ ๋ง์ง๋ง OneNote์ ๊ด๋ จ๋ ์๋ฃ๋ ์ฐพ์๋ณด๊ธฐ ํ๋ค์๋ค. ๊ทธ๋ ๊ทธ๋ด ๊ฒ์ด ์ค์ ๋ก OneNote์์์ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ์ Word๋ Excel ๋ณด๋ค ํจ์ฌ ์ ํ์ ์ด์๋ค. VBA๋ฅผ ์ด์ฉํ ๊ฐ๋จํ ๋งคํฌ๋ก๋ฅผ ๋ง๋ค ์๋ ์๊ณ , VSTO๋ ์ฌ์ฉํ ์ ์๋ค (์ญ์ฌ๊ฐ ๊ธธ์ง ์์์ ๊ทธ๋ฐ๊ฐ..?) ์ด๊ฒ ์ ๊ฒ ์ฐพ์๋ณธ ๊ฒฐ๊ณผ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฐพ์๋ค.JavaScript API:.. [Java] ๋ฐฑ์ค 31804 - Chance! https://www.acmicpc.net/problem/31804ํ์ด์ฒ์์๋ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ๊ฐ? ํ๋๋ฐ ๊ทธ๊ฑด ์๋์๊ณ dp ๋ฌธ์ ์๋ค.์ฐฌ์ค๋ฅผ ์ฌ์ฉํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ์ง ์์ ๊ฒฝ์ฐ ๋๋ก ๋๋ ์ dp ๋ฐฐ์ด์ ์ฑ์์ฃผ๋ฉด ๋๋ค. i = ์ ์dp[i][0] = ์ฐฌ์ค๋ฅผ ์์ง ์ฌ์ฉํ์ง ์์์ ๋dp[i][1] = ์ฐฌ์ค๋ฅผ ์ด๋ฏธ ์ฌ์ฉํ์ ๋ dp[i][0]์ ์ฑ์ฐ๊ธฐ ์ํด์๋ dp[i - 1][0], dp[i / 2][0]์ ๊ฐ์ ์ดํด๋ณด๊ณ dp[i][1]์ ์ฑ์ฐ๊ธฐ ์ํด์๋ dp[i - 1][1], dp[i / 2][1], dp[i / 10][0]์ ๊ฐ์ ์ดํด๋ณธ๋ค. ์ฃผ์ํ ์ ์ i๊ฐ 2์ ๋ฐฐ์์ธ์ง๋ ํ์ธํด์ผ ํ๋ค.์ฝ๋๋๋ณด๊ธฐimport java.io.*;import java.util.*;public class Main { private.. [Java] ๋ฐฑ์ค 31792 - ํ๋น๋ฏธ๋์ด (Hard) https://www.acmicpc.net/problem/31792๋ฌธ์ ํ์ด์ฝ์ /์ญ์ /ํ์ ๋ชจ๋ ์๊ฐ ๋ณต์ก๋ O(logN)์ ๊ฐ๋ฅํ ์ด์ง ํ์ ํธ๋ฆฌ๋ฅผ ํ์ฉํ ์ ์๋ค.์ง์ 3 (ํ์) ๊ฐ์ ๊ฒฝ์ฐ ๊ทธ๋ฆฌ๋ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ฐ, ๊ทธ๋ฅ ๊ฐ๊ฒฉ์ด ๋ฎ์ ์ฑ ๋ถํฐ ์ง์ดํ๋ค๊ฐ ์๋ก์ด ํ์ด์ง๊ฐ ํ์ํ๋ฉด ์ถ๊ฐํ๋ฉด ๋๋ค. ๋ฌผ๋ก ํ๋ํ๋์ฉ ํ์ํ๋ฉด O(N)์ด ๋๋ฏ๋ก S = S * 2 ๊ฐ์ ์์ผ๋ก ํ์ํ๊ธฐ. (TreeMap.higerKey(Key k) ๋ฉ์๋๋ฅผ ํ์ฉํ๋ฉด ์ฌ์) ์ฝ๋๋๋ณด๊ธฐimport java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = n.. [Java] BitSet BitSet BitSet์ ๋นํธ๋ค๋ก ์ด๋ฃจ์ด์ง ๋ฐฑํฐ์ด๊ณ , ๊ฐ ๋นํธ๋ ์ธ๋ฑ์ค๋ฅผ ํตํด ๊ฐ๋ณ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ค. ์ด๋ฌํ ์ ์์ boolean ๋ฐฐ์ด๊ณผ ์ ์ฌํ๋ค. ๋์ ์ผ๋ก ํฌ๊ธฐ๋ฅผ ํ์ฅํ ์๋ ์์ผ๋ฉฐ, ํ์์ ๋ฐ๋ผ์ ๋ ๋ง์ ๋นํธ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์๋์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ค. ์ด๊ธฐ๊ฐ์ false. ๋ฉ์๋๋ค์ ์ฌ๊ธฐ์: https://docs.oracle.com/javase/8/docs/api/java/util/BitSet.html BitSet vs. boolean ๋ฐฐ์ด boolean ๋ฐฐ์ด์ ๊ฐ boolean ๊ฐ์ 1๋นํธ๊ฐ ์๋ 1๋ฐ์ดํธ๋ฅผ ์ฌ์ฉํ๋ค. ์ด๋ ์ปดํจํฐ๊ฐ ๋ค๋ฃฐ ์ ์๋ ์ ๋ณด์ ์ต์ ๋จ์๊ฐ ๋ฐ์ดํธ์ด๊ธฐ ๋๋ฌธ. BitSet ํด๋์ค๋ ๋นํธ ๋จ์์ ์ฐ์ฐ์ ์ง์ํ์ฌ, ๋นํธ ๋ ๋ฒจ์์ ๋น ๋ฅธ ์ฐ์ฐ์ ์ํํ ์ ์๋๋ก ํด์ค๋ค. .. ์ด์ 1 2 3 4 5 ๋ค์