์ ์ฒด ๊ธ40 [์๋ฐ] Leetcode 234 - Palindrome Linked List ์ต์ ํ๋ ๋ฐฉ๋ฒ์ ์๋๋ค. ์ผ๋จ Linked List๋ฅผ ๋๊น์ง ํ๋ฉด์ ArrayList list์ ๋ด์์ฃผ๊ณ , ๊ทธ list์ ์ ๋๊ฐ๋ค์ ํ๋์ฉ ๋น๊ตํด๊ฐ๋ฉด์ ์ด๊ธ๋๋ ๊ฒ ์์ผ๋ฉด ๋ฐ๋ก answer = false๋ฅผ ๋ฃ๊ณ ๋์๋ฒ๋ฆฐ๋ค. Linked List๋ฅผ ์ํํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ O(n) + ArrayList์ ์ ๋ฐ์ ์ํํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ O(n/2)ํด์ ๊ฒฐ๊ตญ ๋๋ต O(n)์ด๊ธฐ๋ ํ๋ฐ, ์ฑ๋ฅ์ด ํ์ 70%์ ์ํ๋ค ใ ์๊ฐ์ด ๋น ๋ฅธ ๋ค๋ฅธ ํ์ด๋ฅผ ๋ณด๋ฉด ๋ ๊ฐ์ ๋ณ์ (fast, slow)๋ฅผ ์จ์ ๋ญ๊ฐ๋ฅผ ํ๋ ๊ฒ ๊ฐ์๋ฐ, ์ดํด๋ ๋์ค์ ํด์ผ๊ฒ ๋ค! ์ฒ์ ์ ์ถํ์ ๋, [-129, -129] ์ผ์ด์ค์์ Wrong Answer๊ฐ ๋์๋ค. ์ผ๋จ ์๋ชป ์๊ฐํ๋ ์ ์, ์๋ฐ๋ฅผ ๋๋ฌด ๊ฒํฅ๊ธฐ ์์ผ๋ก ํ์ด์ ๊ทธ๋ฐ์ง Integer๋ .. 2021. 3. 1. [์๋ฐ] Leetcode 100 - Same Tree ์ด์ฉ๋ค ๋ฉด์ ์ด ์กํ์ ๋ฐ๋ฑ์ ๋ถ๋จ์ด์ง ๋๋์ผ๋ก ๋ถ๋ด๋ถ๋ด ๋ฌธ์ ํธ๋์ค ใ ์น๊ตฌํํ ๋ฆฌํธ์ฝ๋ ์ถ์ฒ ๋ฐ์์ Difficulty Easy๋จ๊ณ๋ถํฐ ํ๊ณ ์๋๋ฐ, ์ด๋ ต์ง๋ ์๋ค. ํ์ง๋ง ์ต์ ํ๋ ์ ๋ง ๋์ด ์๊ณ , ๋๋ํ ์ฌ๋๋ค์ ์ด ์ธ์์ ๋ง๋ค๋ ๊ฑธ ๊ณ์ํด์ ๊นจ๋ซ๊ฒ ๋๋ค. TreeNode 2๊ฐ๋ฅผ ํ๋ผ๋ฏธํฐ๋ก ๋์ ธ์ฃผ๋ฉด ๊ทธ 2๊ฐ์ TreeNode๋ค์ด ๋์ผํ์ง ์๋์ง๋ฅผ ํ๋ณํ๋ ๋ฉ์๋๋ฅผ ์ง๋ ๋ฌธ์ ๋ค. Class TreeNode๋ ์๋์ฒ๋ผ ๊ตฌํ๋์ด ์๋ค๋ ๊ฐ์ ํ์ ๋ฉ์๋ ๋ก์ง๋ง ์ฑ์ฐ๋ฉด ๋๋ค. public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int va.. 2021. 2. 28. [ABAP] SMW0 ์ด์ฉํด์ ํ ํ๋ ๋ค์ด๋ก๋ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ก๋ ํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ฐ์ ์ฌ์ฉ์๊ฐ ์์ ํ์ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ฒ ํ ๋ค์์, ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ BDC๋ BAPI๋ก ์ฒ๋ฆฌํ๋ค. ์ด๋ ์ ๋ก๋ ์์์ ๋ชจ๋ ์ฌ์ฉ์๋ค์๊ฒ ์ผ๊ด๋๊ฒ ์ ๊ณตํด์ผ ํ๊ธฐ ๋๋ฌธ์, ์ ๋ก๋ ํ๋ก๊ทธ๋จ์์ ํ ํ๋ ์์๋ ์ ๊ณตํ๋ค. ์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์์ ์๋ ์๊ฒ ์ง๋ง, Web Repository(T-code SMW0)๋ฅผ ๋ง์ด ์ด์ฉํ๋ค. 1. Web Repository(T-code SMW0)์ ํ ํ๋ ์ ๋ก๋ - ์ ์ฅ ํ์ผ๋ช : ZTESTFILE 2. Application Bar์ ์ ๋ก๋ ๋ฒํผ ์์ฑ 3. PAI ๋ชจ๋์ PERFORM TEMPLATE_DOWNLOAD ์์ฑ PROCESS AFTER INPUT. MODULE EXIT_0100 AT EXIT-COMMAND. MODULE US.. 2021. 1. 8. [์๋ฐ] ๋ฐฑ์ค 2042 - ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ ๋ฌธ์ ๋ค. ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ๋ ํ ๋ฒ๋ ๊ทธ ์ด๋์์๋ ๋ค์ด๋ณธ ์ ๋ ์์๋๋ฐ, ์๋ ๊ธ ์ฝ์ผ๋๊น ์ด๋ ์ ๋ ์ดํด๊ฐ ๋๋ค. www.crocus.co.kr/648 ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ(Segment Tree) ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ(Segment Tree)๋ ์์ฒญํ๋ ์ฟผ๋ฆฌ์ ๋ํด ๋ฐฉ์์ด ๋ฌ๋ผ์ง ์ ์์ผ๋, ๋ชจ๋ ์ฟผ๋ฆฌ๋ฅผ ๋ค๋ฃฐ ์ ์๊ธฐ์ ๊ตฌ๊ฐ ํฉ์ ๋ํ ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ๋ฅผ ์ ๋ฆฌํด ๋์์ต๋๋ค. ๋ด์ฉ์ด ๊ธธ์ง๋ง ๊ทธ๋งํผ ์์ธํ ์ค www.crocus.co.kr # ์ธ๊ทธ๋จผํธ ํธ๋ฆฌ - ์๊ฐ ๋ณต์ก๋ : O(logN) - tree ๋ฐฐ์ด๊ณผ array ๋ฐฐ์ด์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ค. array ๋ฐฐ์ด์ 1๋ถํฐ N๊น์ง์ ๊ฐ์ด ๋ค์ด๊ฐ ์๋ ๋ฐฐ์ด์ด๋ผ๋ฉด, tree ๋ฐฐ์ด์ ๊ตฌ๊ฐํฉ๋ค์ด ๋ค์ด๊ฐ์๋ ๋ฐฐ์ด์ด๋ค. ํธ๋ฆฌ์ ๋ ธ๋๋ฅผ ๊ฐ ๋ฐฐ์ด์ ๋์น์ํจ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.. 2021. 1. 6. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 10 ๋ค์