ํ๋ก๊ทธ๋๋จธ์ค ์์ฐ Swift
๋ฌผํ์ ๊ตฌ๋งคํด ์ค ๋๋ ๊ฐ ๋ถ์๊ฐ ์ ์ฒญํ ๊ธ์ก๋งํผ์ ๋ชจ๋ ์ง์ํด ์ค์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 1,000์์ ์ ์ฒญํ ๋ถ์์๋ ์ ํํ 1,000์์ ์ง์ํด์ผ ํ๋ฉฐ, 1,000์๋ณด๋ค ์ ์ ๊ธ์ก์ ์ง์ํด ์ค ์๋ ์์ต๋๋ค. ๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก์ด ๋ค์ด์๋ ๋ฐฐ์ด d์ ์์ฐ budget์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ต๋ ๋ช ๊ฐ์ ๋ถ์์ ๋ฌผํ์ ์ง์ํ ์ ์๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ d๋ ๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก์ด ๋ค์ด์๋ ๋ฐฐ์ด์ด๋ฉฐ, ๊ธธ์ด(์ ์ฒด ๋ถ์์ ๊ฐ์)๋ 1 ์ด์ 100 ์ดํ์
๋๋ค. d์ ๊ฐ ์์๋ ๋ถ์๋ณ๋ก ์ ์ฒญํ ๊ธ์ก์ ๋ํ๋ด๋ฉฐ, ๋ถ์๋ณ ์ ์ฒญ ๊ธ์ก์ 1 ์ด์ 100,000 ์ดํ์ ์์ฐ์์
๋๋ค. budget์ ์์ฐ์ ๋ํ๋ด๋ฉฐ, 1 ์ด์ 10,000,000 ์ดํ์ ์์ฐ์์
๋๋ค. ..
2020. 3. 1.
ํ๋ก๊ทธ๋๋จธ์ค x๋งํผ ๊ฐ๊ฒฉ์ด ์๋ n๊ฐ์ ์ซ์ Swift
๋ฌธ์ ์ค๋ช
ํจ์ solution์ ์ ์ x์ ์์ฐ์ n์ ์
๋ ฅ ๋ฐ์, x๋ถํฐ ์์ํด x์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ n๊ฐ ์ง๋๋ ๋ฆฌ์คํธ๋ฅผ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ๋ค์ ์ ํ ์กฐ๊ฑด์ ๋ณด๊ณ , ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด x๋ -10000000 ์ด์, 10000000 ์ดํ์ธ ์ ์์
๋๋ค. n์ 1000 ์ดํ์ธ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ x n answer 2 5 [2,4,6,8,10] 4 3 [4,8,12] -4 2 [-4, -8] ํ์ด: array๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ for๋ฌธ์ n๋งํผ ๋ฐ๋ณตํ๊ฒ ํ๊ณ array์์ x*i๋ฅผ ์ฐจ๋ก๋ก ๋ฃ์ด์ค 1 2 3 4 5 6 7 func solution(_ x:Int, _ n:Int) -> [Int64] { var array = [Int64]() for i in 1...
2020. 3. 1.
ํ๋ก๊ทธ๋๋จธ์ค ํ๋ ฌ์ ๋ง์
Swift
๋ฌธ์ ์ค๋ช
ํ๋ ฌ์ ๋ง์
์ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ์ ๋ ํ๋ ฌ์ ๊ฐ์ ํ, ๊ฐ์ ์ด์ ๊ฐ์ ์๋ก ๋ํ ๊ฒฐ๊ณผ๊ฐ ๋ฉ๋๋ค. 2๊ฐ์ ํ๋ ฌ arr1๊ณผ arr2๋ฅผ ์
๋ ฅ๋ฐ์, ํ๋ ฌ ๋ง์
์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. ์ ํ ์กฐ๊ฑด ํ๋ ฌ arr1, arr2์ ํ๊ณผ ์ด์ ๊ธธ์ด๋ 500์ ๋์ง ์์ต๋๋ค. ์
์ถ๋ ฅ ์ arr1 arr2 return [[1],[2]] [[3],[4]] [[4],[6]] [[1,2],[2,3]] [[3,4],[5,6]] [[4,6],[7,9]] ํ์ด:๋ฐฐ์ด array1์ ๋ง๋ค๊ณ ์ด์ค๋ฐฐ์ด array2๋ฅผ ๋ง๋ค์ด์ค ๋ค ์ด์คํฌ๋ฌธ arr1์ ๋ฐฐ์ด์ ๊ฐฏ์๋งํผ ๋๋ฆฌ๊ณ ๊ทธ ์์ ๋ฐฐ์ด์์ ๋ฐฐ์ด์์ ์ซ์ ๊ฐฏ์๋งํผ ๋๋ฆฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ๊ฐ ํ๊ณผ ์ด์ ๋ง๊ฒ ๋ํด์ array1์ ๋ฃ์ด์ฃผ๊ณ ๋์์ arra..
2020. 3. 1.