์กฐ๊ฑด๋ฌธ3 JavaScript - if ๋ฌธ Truthy ์ Falsy ํ๊ฐ ๋ฐฉ์ ์กฐ๊ฑด๋ฌธ์ ํ๊ฐ ๋ฐฉ์ ํ์ ์คํฌ๋ฆฝํธ๋ก ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๊ณ ์๋๋ฐ, ๋ค๋ฅธ ์์์์ node์ next ๊ฐ์ด ์กด์ฌํ๋ฉด ์์ ํ๋ ๊ทธ๋ฐ ๋ก์ง์ด ์์๋ค.?!!?!?!?!?!?!?!?!?!?!?!if (node.next !== null) { //์ด๊ฒ ์๋๊ณ ์๋๊ฐ ๋๋ค๊ณ ?}if (node.next) { node.next.prev = node.prev;} node๋ ListNode | null ์ผ๋ก ํ์ ์ ์ถ๋ก ํ ์ ์์๋ค. ๊ทผ๋ฐ if () ์กฐ๊ฑด๋ฌธ์ boolean ๊ฐ์ด ์๋ ๊ฐ์ฒด๋ null ์ด ๋ค์ด๊ฐ๋ค๋ ๊ฒ์ ์ถฉ๊ฒฉ์ ๋ฐ์๋ค. ์ ์ ๊ฒ ์ปดํ์ผ ์๋ฌ๊ฐ ์์๊ธฐ์ง?!์ฐพ์๋ณด๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์กฐ๊ฑด๋ฌธ ์์๋ ๋ฐ๋์ boolean ๊ฐ๋ง ๋ค์ด๊ฐ์ผ ํ๋ค๋ ๊ท์น์ด ์กด์ฌํ์ง ์์๋ค.(๋ ธ๊ทผ๋ณธ... ์๋๋๊ณ ....) TypeScript(๋๋.. JavaScript Programming 2024. 12. 18. (22.10.08)Java ํ์ต ์ ๋ฆฌ: ์๋ฐ ๋ฐ์ดํฐ ํ์ (๊ธฐ๋ณธ ํ์ , ์ฐธ์กฐ ํ์ )๊ณผ ์ฐ์ฐ์์ ์ ์ด๋ฌธ( ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ) Java๋ ๋ํ์ ์ธ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ด๋ค. ์๋ฐ์ ํน์ง์ผ๋ก๋ โ ๊ตฌ๋ฌธ์ด ๊ฐ๊ฒฐํ๋ค. ํฌ์ธํฐ ๋ฐ์ดํฐ ํ์์ ์์ฐ์ผ๋ก์จ C++์์ ์ฃผ๋ก ๋ฌธ์ ๋ฅผ ์ผ์ผํค๋ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฌธ์ ๊ฐ ๋ํญ ํด๊ฒฐ๋์๋ค. โก๋ช ๋ฃํ ๊ฐ์ฒด์งํฅ ์ธ์ด์ด๋ค. โข์ด์์ฑ์ด ๋์ผ๋ฉฐ ๊ธฐ๊ณ์ ์ค๋ฆฝ์ ์ด๋ค. ํ๋ฒ ์์ฑํ Java๋ ๋ค์ํ ์ด์์ฒด์ ์์ ๋์ํ๋ค. ์ด๊ฒ์ JVM(Java Virutal Machine)์ด๋ผ๋ ์ํํธ์จ์ด์ ์ํด ๊ฐ๋ฅํ๋ค. โฃ๋ถ์ฐ ์ฒ๋ฆฌ๋ฅผ ์ง์ํ๋ค. โค๋ฉํฐ์ค๋ ๋(multi - thread) ์ธ์ด์ด๋ค. ๋ณ์์ ๋ฐ์ดํฐ ํ์ Java์์ ์ฐ์ด๋ ๋ฐ์ดํฐ ํ์ ์ ํฌ๊ฒ ๊ธฐ๋ณธ ํ์ (์์ ํ์ : primitive type)๊ณผ ์ฐธ์กฐ ํ์ (referene type)์ผ๋ก ๋ถ๋ฅ๋๋ค. ๊ธฐ๋ณธํ์ ์ด๋ ์ ์, ์ค์, ๋ฌธ์, ๋ ผ๋ฆฌ ๋ฆฌํฐ๋ด์ ์ ์ฅํ๋ ํ์ ์ ๋งํ๋ค. .. Java programming 2022. 10. 9. (22.10.05)JAVA ํ๋ก๊ทธ๋๋ฐ : ๋ฐ๋ณต๋ฌธ (for, while ), ์กฐ๊ฑด๋ฌธ(if,while), ์ ์ด๋ฌธ ์ค์ต ๋ฐ๋ณต๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ ์ด์ฉํ ๋์ ์ถ์ถ *1~20์ฌ์ด์ ์ ์๋ฅผ ๋ฌด์์๋ก ์ถ์ถํ์ฌ ํ์๊ฐ ๋์ฌ ๋๋ง ํ๋ฉด์ ํ์ํ๊ธฐ (random ํด๋์ค ์ด์ฉ, while ์กฐ๊ฑด๋ฌธ ์ด์ฉ) *์ด10๊ฐ์ ํ์๊ฐ ํ๋ฉด์ ํ์๋๋๋กํ๊ธฐ import java.util.Random; public class ControlStatement { public static void getOdd10() { Random ran = new Random(); int cnt = 0; boolean go = true; while(go) { int r = ran.nextInt(20)+1; // 0๋ ์๊ธฐ ๋๋ฌธ์ ran.nextInt(20) ์๋ ran.nextInt(20)+1 ์์ผํ๋ค. if(r%2==1) { System.out.println(r+ " ");.. Java programming 2022. 10. 5. ์ด์ 1 ๋ค์