array
-
LeetCode - Patching ArrayAlgorithm 2021. 12. 10. 20:32
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์ค๋๋ง์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ ํ์ด๋ณผ๊นํฉ๋๋ค. ์ด๋ฒ์๋ LeetCode์์ Patching Array๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ดค์ด์! ๋ฌธ์ ์ ์ Given a sorted integer array nums and an integer n, add/patch elements to the array such that any number in the range [1, n] inclusive can be formed by the sum of some elements in the array. Return the minimum number of patches required. Example 1: Input: nums = [1,3], n = 6 Output: 1 Explanation: Com..
-
Safe ArraySwift 2021. 7. 24. 09:19
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ๋ฐฐ์ด์ ๋ํด ์์ ํ๊ฒ ์กฐํํ๊ณ ์ธ๋ฑ์ค๋ฅผ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๊ฐ๋ตํ ์์๋ณด๊ฒ ์ต๋๋ค๐๐ป ๋ฐฐ์ด์ ๋ํด ์์ ํ๊ฒ ์ ๊ทผํ์ง ๋ชปํ ๋ ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ฐํ์์์ ๋ง์ด ๊ฒช์ด๋ณด์ จ์๊ฒ๋๋ค. fatal error: Array index out of range ๋ฐ๋ก ์ ๊ทผํ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๊ฐ ๋ฒ์ ๋ฐ, ์ฆ ์๋ค๋ ์๋ฌ ๋ฉ์์ง์ ๋๋ค. if let๋ฑ ์๋์ ๊ฐ์ด ์ต์ ๋๋ฐ์ธ๋ฉ์ ์์ ํ๊ฒ ํด์คฌ๋ค๊ณ ์๊ฐํ๋๋ฐ ์ ์ด๋ฐ ๋ฌธ์ ๊ฐ ๋ํ๋๊ฑธ๊น์? struct Person { let name = "bob" let age = 10 ... } let onePerson = Person() let twoPerson = Person() let people: [Person] = [onePerson, twoPe..