[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์ ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ ๋ฌธ์ ์ค๋ช
๋ ์๋ฅผ ์
๋ ฅ๋ฐ์ ๋ ์์ ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์. ๋ฐฐ์ด์ ๋งจ ์์ ์ต๋๊ณต์ฝ์, ๊ทธ๋ค์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๋ฃ์ด ๋ฐํํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ ์ 3, 12์ ์ต๋๊ณต์ฝ์๋ 3, ์ต์๊ณต๋ฐฐ์๋ 12์ด๋ฏ๋ก solution(3, 12)๋ [3, 12]๋ฅผ ๋ฐํํด์ผ ํฉ๋๋ค. ์ ํ ์ฌํญ ๋ ์๋ 1 ์ด์ 1000000 ์ดํ์ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์ n m return 3 12 [3, 12] 2 5 [1, 10] ์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 ์์ ์ค๋ช
๊ณผ ๊ฐ์ต๋๋ค. ์
์ถ๋ ฅ ์ #2 ์์ฐ์ 2์ 5์ ์ต๋๊ณต์ฝ์๋ 1, ์ต์๊ณต๋ฐฐ์๋ 10์ด๋ฏ๋ก [1, 10]์ ๋ฆฌํดํด์ผ ํฉ๋๋ค. ์ ์ถ //์ต๋๊ณต์ฝ์ func gcd(_..
2023. 2. 11.
[ํ๋ก๊ทธ๋๋จธ์ค LV.1] ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ
ํ๋ก๊ทธ๋๋จธ์ค LV.1 ๋ชจ์ ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ ๋ฌธ์ ์ค๋ช
์ ์๋ฅผ ์ ์ฅํ ๋ฐฐ์ด, arr์์ ๊ฐ์ฅ ์์ ์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์. ๋จ, ๋ฆฌํดํ๋ ค๋ ๋ฐฐ์ด์ด ๋น ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ์ ๋ฐฐ์ด์ -1์ ์ฑ์ ๋ฆฌํดํ์ธ์. ์๋ฅผ ๋ค์ด arr์ด [4,3,2,1]์ธ ๊ฒฝ์ฐ๋ [4,3,2]๋ฅผ ๋ฆฌํดํ๊ณ , [10] ๋ฉด [-1]์ ๋ฆฌํดํฉ๋๋ค. ์ ํ ์ฌํญ arr์ ๊ธธ์ด 1 ์ด์์ธ ๋ฐฐ์ด์
๋๋ค. ์ธ๋ฑ์ค i, j์ ๋ํด i ≠ j์ด๋ฉด arr [i] ≠ arr [j]์
๋๋ค. ์
์ถ๋ ฅ ์ arr return [4,3,2,1] [4,3,2] [10] [-1] ์ ์ถ func solution(_ arr:[Int]) -> [Int] { var answer = arr answer.remove(at:answer.in..
2023. 2. 11.
[์๋ฃ๊ตฌ์กฐ] ๋ฐฐ์ด(Array)์ด๋?
๋ฐฐ์ด(Array) ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์์ฐจ์ ์ผ๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ชจ์ ๊ฐ์ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ ์์(elemnet): ๋ฐฐ์ด์ ๊ตฌ์ฑํ๋ ๊ฐ๊ฐ์ ๊ฐ ์ธ๋ฑ์ค(index): ๋ฐฐ์ด์์์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ์ซ์ (0๋ถํฐ ์์) ๋ฐฐ์ด ํํ ํฌ๊ธฐ๊ฐ 5์ธ Intํ ๋ฐฐ์ด array๋ฅผ ์ ์ธ swift var array: [Int] = [1, 2, 3, 4, 5] python array = [1, 2, 3, 4, 5] C int array[5] = {1, 2, 3, 4, 5}; Java Int[] array = {1, 2, 3, 4, 5}; ๋ค์ฐจ์ ๋ฐฐ์ด (Multidimensional Array) index๊ฐ 2๊ฐ ์ด์์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด ๋ค์ฐจ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ 2๊ฐ๋ถํฐ ์ต๋ n๊ฐ๊น์ง ๋ง๋ค ์ ์์ //2์ฐจ์ var array..
2023. 2. 10.