
๐๐ป๐
[๋ฐฑ์ค] 11054๋ฒ - ๊ฐ์ฅ ๊ธด ๋ฐ์ดํ ๋ ๋ถ๋ถ ์์ด
๋ฌธ์ ๋ฌธ์ ์์ด S๊ฐ ์ด๋ค ์ Sk๋ฅผ ๊ธฐ์ค์ผ๋ก S1 Sk+1 > ... SN-1 > SN์ ๋ง์กฑํ๋ค๋ฉด, ๊ทธ ์์ด์ ๋ฐ์ดํ ๋ ์์ด์ด๋ผ๊ณ ํ๋ค.์๋ฅผ ๋ค์ด, {10, 20, 30, 25, 20}๊ณผ {10, 20, 30, 40}, {50, 40, 25, 10} ์ ๋ฐ์ดํ ๋ ์์ด์ด์ง๋ง, {1, 2, 3, 2, 1, 2, 3, 2, 1}๊ณผ {10, 20, 30, 40, 20, 30} ์ ๋ฐ์ดํ ๋ ์์ด์ด ์๋๋ค.์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ทธ ์์ด์ ๋ถ๋ถ ์์ด ์ค ๋ฐ์ดํ ๋ ์์ด์ด๋ฉด์ ๊ฐ์ฅ ๊ธด ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N์ด ์ฃผ์ด์ง๊ณ , ๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 โค N โค 1,000, 1 โค Ai โค 1..
[๋ฐฑ์ค] 11722๋ฒ - ๊ฐ์ฅ ๊ธด ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด
๋ฌธ์ ๋ฌธ์ ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด, ์์ด A = {10, 30, 10, 20, 20, 10} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด์A = {10, 30, 10, 20, 20, 10} ์ด๊ณ , ๊ธธ์ด๋ 3์ด๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 โค N โค 1,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 โค Ai โค 1,000) ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์์ด A์ ๊ฐ์ฅ ๊ธด ๊ฐ์ํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด๊ณผ์ 1.๊ท์นDP์ด๋ฏ๋ก ์ ํ์๊ณผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ด์ฉํฉ๋๋ค.d[n-1] > d[n] ์ด๋ผ๋ฉด d[n]์ ๊ฐ์ ์ฆ๊ฐ์ํต๋๋ค. 2.์์ [11053๋ฒ - ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด] ๋ฌธ์ ์ ๊ฐ์ ์..
[๋ฐฑ์ค] 11055๋ฒ - ๊ฐ์ฅ ํฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด(์์ )
๋ฌธ์ ๋ฌธ์ ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ทธ ์์ด์ ์ฆ๊ฐ ๋ถ๋ถ ์์ด ์ค์์ ํฉ์ด ๊ฐ์ฅ ํฐ ๊ฒ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์๋ฅผ ๋ค์ด, ์์ด A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ธ ๊ฒฝ์ฐ์ ํฉ์ด ๊ฐ์ฅ ํฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ด๊ณ , ํฉ์ 113์ด๋ค. ์ ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 โค N โค 1,000)์ด ์ฃผ์ด์ง๋ค.๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 โค Ai โค 1,000) ์ถ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ํฉ์ด ๊ฐ์ฅ ํฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ํฉ์ ์ถ๋ ฅํ๋ค. ํ์ด๊ณผ์ 1.๊ท์นDP์ด๋ฏ๋ก ์ ํ์๊ณผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ด์ฉํฉ๋๋ค.d[n-1] < d[n] ์ด๋ผ๋ฉด d[n]์ ๊ฐ์ ์ฆ๊ฐ์ํต๋๋ค. 2.์์[1105..
[๋ฐฑ์ค] 11053๋ฒ - ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด
๋ฌธ์ ๋ฌธ์ ์์ด A๊ฐ ์ฃผ์ด์ก์ ๋, ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์๋ฅผ ๋ค์ด, ์์ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์ฐ์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ A = {10, 20, 10, 30, 20, 50} ์ด๊ณ , ๊ธธ์ด๋ 4์ด๋ค. ์ ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ํฌ๊ธฐ N (1 โค N โค 1,000)์ด ์ฃผ์ด์ง๋ค.๋์งธ ์ค์๋ ์์ด A๋ฅผ ์ด๋ฃจ๊ณ ์๋ Ai๊ฐ ์ฃผ์ด์ง๋ค. (1 โค Ai โค 1,000) ์ถ๋ ฅ์ฒซ์งธ ์ค์ ์์ด A์ ๊ฐ์ฅ ๊ธด ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ํ์ด๊ณผ์ 1.๊ท์นDP์ด๋ฏ๋ก ์ ํ์๊ณผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ด์ฉํฉ๋๋ค.d[n-1] < d[n] ์ด๋ผ๋ฉด d[n]์ ๊ฐ์ ์ฆ๊ฐ์ํต๋๋ค. 2.์์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ํ์๋ฅผ ์ ์ฅํ๋ ์ ํ์์ ์๊ฐํด ๋ด ๋๋ค.์ฒซ์งธ๋ก, A[n-..
[๋งค์ผํ๋ก๊ทธ๋๋ฐ] ์ฝ๋ฉํ ์คํธ 07/08/2019
๋ฌธ์ ์ ์ ๋ฐฐ์ด(int array)๊ฐ ์ฃผ์ด์ง๋ฉด ๊ฐ์ฅ ํฐ ์ด์ด์ง๋ ์์๋ค์ ํฉ์ ๊ตฌํ์์ค. ๋จ, ์๊ฐ๋ณต์ก๋๋ O(n).Given an integer array, find the largest consecutive sum of elements. ์์ }Input: [-1, 3, -1, 5]Output: 7 // 3 + (-1) + 5 Input: [-5, -3, -1]Output: -1 // -1 Input: [2, 4, -2, -3, 8]Output: 9 // 2 + 4 + (-2) + (-3) + 8 ๋ด๊ฐ ์๊ฐํด๋ณธ ํ์ด๊ณผ์ 1.๊ท์น์๊ฐ ๋ณต์ก๋๋ O(n)์ ๋๋ค.๋ํด์ง๋ ์์๋ ๋ฐ๋์ ์ธ๋ฑ์ค๊ฐ ์ด์ด์ ธ ์์ด์ผ ํฉ๋๋ค. (arr[i] + arr[i+3] ๊ฐ์ ๊ฒฝ์ฐ๋ X) 2.์์ ์๊ฐ๋ณต์ก๋๊ฐ O(n)์ด๋ 2์ค f..
[๋ฐฑ์ค] 2156๋ฒ - ํฌ๋์ฃผ ์์
๋ฌธ์ ๋ฌธ์ ํจ์ฃผ๋ ํฌ๋์ฃผ ์์ํ์ ๊ฐ๋ค. ๊ทธ ๊ณณ์ ๊ฐ๋๋, ํ ์ด๋ธ ์์ ๋ค์ํ ํฌ๋์ฃผ๊ฐ ๋ค์ด์๋ ํฌ๋์ฃผ ์์ด ์ผ๋ ฌ๋ก ๋์ฌ ์์๋ค. ํจ์ฃผ๋ ํฌ๋์ฃผ ์์์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ฌ๊ธฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ๊ท์น์ด ์๋ค.ํฌ๋์ฃผ ์์ ์ ํํ๋ฉด ๊ทธ ์์ ๋ค์ด์๋ ํฌ๋์ฃผ๋ ๋ชจ๋ ๋ง์ ์ผ ํ๊ณ , ๋ง์ ํ์๋ ์๋ ์์น์ ๋ค์ ๋์์ผ ํ๋ค.์ฐ์์ผ๋ก ๋์ฌ ์๋ 3์์ ๋ชจ๋ ๋ง์ค ์๋ ์๋ค.ํจ์ฃผ๋ ๋ ์ ์๋ ๋๋ก ๋ง์ ์์ ํฌ๋์ฃผ๋ฅผ ๋ง๋ณด๊ธฐ ์ํด์ ์ด๋ค ํฌ๋์ฃผ ์์ ์ ํํด์ผ ํ ์ง ๊ณ ๋ฏผํ๊ณ ์๋ค. 1๋ถํฐ n๊น์ง์ ๋ฒํธ๊ฐ ๋ถ์ด ์๋ n๊ฐ์ ํฌ๋์ฃผ ์์ด ์์๋๋ก ํ ์ด๋ธ ์์ ๋์ฌ ์๊ณ , ๊ฐ ํฌ๋์ฃผ ์์ ๋ค์ด์๋ ํฌ๋์ฃผ์ ์์ด ์ฃผ์ด์ก์ ๋, ํจ์ฃผ๋ฅผ ๋์ ๊ฐ์ฅ ๋ง์ ์์ ํฌ๋์ฃผ๋ฅผ ๋ง์ค ์ ์๋๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์๋ฅผ ๋ค์ด 6..
[๊ฟํ] ํฌ๋กฌ ์ฌ์ฉ์ ์ ํ๋ธ ํ๋ฆฌ์ง ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
ํฌ๋กฌ 'ํ๋์จ์ด ๊ฐ์ ์ฌ์ฉ'์ผ๋ก ํ๋ฆฌ์ง ํ์์ด ์๊ธฐ๋ ๊ฒฝ์ฐhttp://blog.naver.com/PostView.nhn?blogId=chloeagit&logNo=221240267372&parentCategoryNo=&categoryNo=34&viewDate=&isShowPopularPosts=true&from=search ๋ผ๋ฐ์จ ๊ทธ๋ํฝ์นด๋ ์ฌ์ฉ์ ํ๋ฆฌ์ง ํ์์ด ์๊ธฐ๋ ๊ฒฝ์ฐhttps://quasarzone.co.kr/bbs/board.php?bo_table=qf_hwjoin&wr_id=140547
[LeetCode] 1108๋ฒ - Defanging an IP Address(IP์ฃผ์ ๋ชป์ฐ๊ฒ ๋ง๋ค๊ธฐ)
๋ฌธ์ 1108. Defanging an IP AddressEasy1687FavoriteShareGiven a valid (IPv4) IP address, return a defanged version of that IP address.A defanged IP address replaces every period "." with "[.]". Example 1:Input: address = "1.1.1.1" Output: "1[.]1[.]1[.]1" Example 2:Input: address = "255.100.50.0" Output: "255[.]100[.]50[.]0" Constraints:The given address is a valid IPv4 address. ํ์ด๊ณผ์ 1.๊ท์นIPv4 ์ฃผ์์ธ ์๋ฐฐ..
[LeetCode] 4๋ฒ - Median of Two Sorted Arrays(๋ ์ ๋ ฌ๋ ๋ฐฐ์ด์ ์ค์๊ฐ)
๋ฌธ์ 4. Median of Two Sorted ArraysHard4544636FavoriteShareThere are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assume nums1 and nums2 cannot be both empty.Example 1:nums1 = [1, 3] nums2 = [2] The median is 2.0 Example 2:nums1 = [1, 2] nums2 = [3, 4] The median is (2 + 3)/2 ..
[๋ฐฑ์ค] 9456๋ฒ - ์คํฐ์ปค
๊ท์น์ ๋์ ํ ์์๊ฐ ์์ด์ ํ์์๋ค๋ฉด 2์๊ฐ ์ด์ ๋ถ์ก๊ณ ์์ง ์๋๊ฒ ํ์คํ ์ข์ ์ต๊ด ๊ฐ๋ค.ํนํ DP๊ฐ์ ๊ฒฝ์ฐ๋ ๋ ๊ทธ๋ฐ๊ฒ ๊ฐ์. ๋ฌธ์ ๋ฌธ์ ์๊ทผ์ด์ ์ฌ๋์ ์๋ฅ์ด๋ ๋ฌธ๋ฐฉ๊ตฌ์์ ์คํฐ์ปค 2n๊ฐ๋ฅผ ๊ตฌ๋งคํ๋ค. ์คํฐ์ปค๋ ๊ทธ๋ฆผ (a)์ ๊ฐ์ด 2ํ n์ด๋ก ๋ฐฐ์น๋์ด ์๋ค. ์๋ฅ์ด๋ ์คํฐ์ปค๋ฅผ ์ด์ฉํด ์ฑ ์์ ๊พธ๋ฏธ๋ ค๊ณ ํ๋ค. ์๋ฅ์ด๊ฐ ๊ตฌ๋งคํ ์คํฐ์ปค์ ํ์ง์ ๋งค์ฐ ์ข์ง ์๋ค. ์คํฐ์ปค ํ ์ฅ์ ๋ผ๋ฉด, ๊ทธ ์คํฐ์ปค์ ๋ณ์ ๊ณต์ ํ๋ ์คํฐ์ปค๋ ๋ชจ๋ ์ฐข์ด์ ธ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ์ฆ, ๋ ์คํฐ์ปค์ ์ผ์ชฝ, ์ค๋ฅธ์ชฝ, ์, ์๋์ ์๋ ์คํฐ์ปค๋ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค. ๋ชจ๋ ์คํฐ์ปค๋ฅผ ๋ถ์ผ ์ ์๊ฒ๋ ์๋ฅ์ด๋ ๊ฐ ์คํฐ์ปค์ ์ ์๋ฅผ ๋งค๊ธฐ๊ณ , ์ ์์ ํฉ์ด ์ต๋๊ฐ ๋๊ฒ ์คํฐ์ปค๋ฅผ ๋ผ์ด๋ด๋ ค๊ณ ํ๋ค. ๋จผ์ , ๊ทธ๋ฆผ (b)์ ๊ฐ์ด ๊ฐ ์คํฐ์ปค์ ์ ์๋ฅผ ๋งค๊ฒผ..
[๊ฐ์ธ ๋ ํผ๋ฐ์ค] mathJax ๋ฌธ๋ฒ ์ฌ์ฉํ ๋๋ง๋ค ์ ๋ฆฌํด๋๋ ๊ธ
* mathJax๋ ํฐ์คํ ๋ฆฌ์์ ์ํ์์ ๊ฐํธํ๊ฒ ์ธ ์ ์๊ฒ ํ์ง๋ง, ์คํฌ๋ฆฝํธ ๋ถ๋ถ์ ์คํจ html๋ถ๋ถ์ ๋ฃ๊ณ ๊ธ์ ์์ฑํ๋ฉด ๋ชจ๋ฐ์ผ(ํฐ์คํ ๋ฆฌ๋งํฌ/m)๋ก ์ ์์ ๊นจ์ง๋ ํ์์ด ์์ต๋๋ค. * ์ํ์ ์ฌ์ฉํ ๊ธ html์ ์ง์ ์คํฌ๋ฆฝํธ ๋ถ๋ถ์ ๋ถ์ฌ๋ฃ์ด์ผ์ง๋ง pc์์๋, ๋ชจ๋ฐ์ผ(ํฐ์คํ ๋ฆฌ๋งํฌ/m)์์๋ ๋ ๋๋ง์ด ์๋ฉ๋๋ค.(ํน์ ์คํจ์ ๋ถ์ฌ๋ฃ์ด๋ ๋ชจ๋ฐ์ผ์์ ์ ๋์๊ฐ๋ค๋ฉด ๋ถ๋ ์ ์๊ฒ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์.T_T ๋ณต๋ฐ์ผ์ค๊ฒ๋๋ค T_T) * ๋ ํผ๋ฐ์ค ์ฐธ๊ณ ์ฌ์ดํธ : https://www.calvin.edu/~rpruim/courses/s341/S17/from-class/MathinRmd.html * ๋ฐฑ์ค Mathjax ๋ ํผ๋ฐ์ค : https://www.acmicpc.net/blog/view/6 1x2 ๋ฒกํฐํ๋ ฌ\begin..
[์๋์ฐ(Windows)] powershell, Git bash, command prompt๊ฐ์ ์ฐจ์ด์
๋ฌด์คํ ๋์https://blog.naver.com/66wngml/221514609903 ๊ธ์ ๊ฐ์ ธ์์ต๋๋ค. ๊ฒ์ ํค์๋ : "To find better way to write a Script on Window"๊ฒ์ํ ๊ฒฐ๊ณผ๋ฅผ ๋ด ๋๋ฆ๋๋ก ์ ๋ฆฌํด๋ณด์๋ค.โโ1. Powershell๊ณผ Command Prompt์ ์ฐจ์ด์ โ Powershell command prompt .NET framework 2006๋ - ํฅ์๋ command prompt์ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์์ ๋ฐ์ ์ธ ๋ชจ๋ ๋ถ๋ถ์์ window ๊ด๋ฆฌํ ์ ์์powershell ISE(intergrated scripting environment)์ ๊ณต๋์ด ์ฌ์ฉ์ ์น์ํ ์ธํฐํ์ด์ค๋ก ์ด์ฉ ๊ฐ๋ฅcmdlet ๊ฐ๋ฅํจ (์ค๋ธ์ ํธ ์งํฉ)โ- window ์์คํ ..