ํฐ์คํ ๋ฆฌ ๋ทฐ
์๊ฐ ๋ณต์ก๋ (Time Complexity), ๊ทธ๋ฆฌ๊ณ ๊ณต๊ฐ ๋ณต์ก๋ (Space Complexity)
Horang๐ฏ 2024. 1. 18. 15:56์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ง๋ ๋ค ์๊ณ ์ค์ จ์ฃ ?!
๋ชจ๋ฅด๊ฒ ๋ค๊ณ ์ ..??
์ ๊ฐ ์ค๋ช ์ ํด๋์ผ๋ ํ ๋ฒ ๋ณด๊ณ ์ค์์ฃ ! (๋ธ๋ก๊ทธ ํ๋ณด ๐)
๋ณธ๋ก ์ผ๋ก ๋์์์ !
์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ญ์ง๋ ์ด์ ์์์ผ๋
์ฐ๋ฆฌ๋ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ด
๋น ๋ฅด๊ณ ํจ์จ์ ์ธ์ง๋ฅผ ํ๋จํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ธธ๋ฌ์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๊ธฐ ์ํด์๋
์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํด ๋จผ์ ์์์ผ ํด์.
๊ทธ๋ฐ๋ฐ ์ ๊น !
์์ ๊ฐ๋ ์ ๋ฐฐ์ฐ๊ธฐ ์ , ํ ๊ฐ์ง ์๊ฐํด ๋ด์ผ ํ ๊ฒ์ด ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ฐพ์์ผ ํ ๊น์?
๊ทธ๊ฑด ๋ฐ๋ก
์ฐ๋ฆฌ์๊ฒ ์ฃผ์ด์ง ์์์ ํ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด,
์ํ ๋ฌธ์ ๋ฅผ ํผ๋ค๊ณ ์๊ฐํด๋ด ์๋ค.
๋๊ตฌ๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ํ์ด ๋ฐฉ์(๊ณต์)์ผ๋ก ๋จ ์๊ฐ์ ๋ฌธ์ ๋ฅผ ํ ๊ฒ์ด๊ณ ,
๋ค๋ฅธ ๋๊ตฐ๊ฐ๋ ๊ณ์ฐ ๊ณผ์ ํ๋ ํ๋๋ฅผ ์ง์ ์์ผ๋ก ์ธ๋ฉด์ ํ๊ณ ์์ด
์ ํ ์๊ฐ ๋ด์ ๋ต์ ๋ด์ง ๋ชปํ ๊ฒ์ ๋๋ค.
์๊ณ ๋ฆฌ์ฆ ๋ํ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
ํจ์จ์ ์ธ ์๊ณ ๋ฆฌ์ฆ(ํ์ด ๋ฐฉ์)์ ์ดํดํ๊ณ ๊ตฌํํ ์ ์๋ค๋ฉด,
์ฐ๋ฆฌ๋ ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๊ณ , ์ ์ง ๋ณด์ํ๊ธฐ ์ฌ์ด ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ๊ณต๋ถํ๋ค๋ณด๋ฉด
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ ผ๋ฆฌ์ ์ธ ์ฌ๊ณ ๋ฅผ ๋ฐฐ์ธ ์๋ ์์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์์ผ ํ๋ ์ด์ ๋ ์์๊ฒ ๋ค,
์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํด์ ์์ ๋ณด๋ฌ ๊ฐ์์ฃ !
๐ ์๊ฐ ๋ณต์ก๋ (Time Complexity)
์๊ฐ ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์คํ์ด ์ผ๋ง๋ ์ค๋ ๊ฑธ๋ฆฌ๋์ง๋ฅผ ๋ํ๋ด๋ ํํ์ ๋๋ค.
๋ค์ ๋งํด,
์ฐ๋ฆฌ๋ ์๊ฐ ๋ณต์ก๋๋ฅผ ์ด์ฉํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์คํ ์๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด๊ณ ,
ํน์ ์ ๋ ฅ์ ๋ํด ์ํ๋๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ ์ฐ์ฐ ํ์๋ก ์ํ ์๊ฐ์ ํํํ๋ ๊ฒ ์ ๋๋ค.
์๋ฅผ ๋ค์ด, ์๋ ํจ์์ ๋ํด ์๊ฐํด๋ด ์๋ค.
// Swift
func printHello() {
var count = 10
for _ in 0..<count {
print("Hello")
}
}
์์ ํจ์๋ ์ ์ count์ ๊ฐ์ ๋ฐ๋ผ Hello๋ฅผ ๋ฐ๋ณตํ์ฌ ์ถ๋ ฅํ๋ ํจ์์ ๋๋ค.
์ ๋ ฅ ๊ฐ์ ์๊ณ , ์ถ๋ ฅ ๊ฐ์ ๋ฐ๋ณต๋์ด ๋ํ๋๋ print๋ฌธ์ธ ๊ฒ์ด์ฃ .
๋ค์๋งํด,
'printHello() ํจ์๋ 10๋ฒ์ print๋ฌธ์ด ์คํ๋๊ณ , 10์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ๋๋ค'๋ผ๊ณ ๋ํ๋ผ ์ ์์ต๋๋ค.
(๋ฌผ๋ก count ๋ณ์๋ฅผ ์ ์ํ๋ ๊ฒ๋, ์คํ๊ณผ์ ์ ํฌํจ์ด ๋์ง๋ง,
์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ถ๋ ฅ ๊ฐ์๋ ํฌ๊ฒ ์ํฅ์ ๋ผ์น์ง ์๊ธฐ ๋๋ฌธ์ ๋ฌด์ํฉ๋๋ค !)
๋ ๋ค๋ฅธ ํจ์๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.
์๋ ํจ์๋ ๋ช ๋ฒ์ ๊ธฐ๋ณธ ์ฐ์ฐ์ด ์งํ๋ ๊น์?
// Swift
func findMaxValue(numbers: [Int]) -> Int {
// ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์๋ฅผ ์ด๊ธฐ ์ต๋๊ฐ์ผ๋ก ์ค์
var maxValue = numbers[0]
// ๋๋จธ์ง ์์๋ค๊ณผ ๋น๊ตํ์ฌ ์ต๋๊ฐ ๊ฐฑ์
for number in numbers {
if number > maxValue {
maxValue = number
}
}
return maxValue
}
ํด๋น ํจ์๋ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ์ ์ ๋ฐฐ์ด์์ ์ต๋๊ฐ์ ์ฐพ์ ๋ฐํํ๋ ํจ์์ ๋๋ค.
์ด๊ธฐ ์ต๋๊ฐ์ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์์๋ก ์ค์ ํ๊ณ ,
๋ฐ๋ณต๋ฌธ์ ํตํด ๋ชจ๋ ์์๋ฅผ ๋น๊ตํ์ฌ ์ต๋๊ฐ์ ๊ฐฑ์ ํฉ๋๋ค.
์ด๋ฌํ ๊ณผ์ ์์ ๊ธฐ๋ณธ์ ์ธ ๋์ ๋น๊ต์ ๋ณ์ ๊ฐฑ์ ์ด ์ฃผ์ ์ฐ์ฐ์ ๋๋ค.
๊ทธ๋ผ, ์๊น ์์์ ๋ดค๋ printHello() ํจ์์๋ ๋ค๋ฅธ๊ฒ ๋ฌด์์ผ๊น์?
findMaxValue(numbers:) ํจ์๋
์ด๋ค ์ ๋ ฅ๊ฐ์ด ๋ค์ด ์ฌ์ง ์ ์ ์๊ณ , ๋ช ๊ฐ์ ์ ์๋ฅผ ๊ฐ๋ ๋ฐฐ์ด์ด ํ๋ผ๋ฏธํฐ๋ก ๋ค์ด ์ฌ์ง ์ ์ ์์ต๋๋ค.
๋ฐ๋ผ์, ์ ํํ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.
์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ํด๋ณด๊ฒ ์ต๋๋ค..!
์๋ฅผ ๋ค์ด, findMaxValue(number:)ํจ์์
ํ๋ผ๋ฏธํฐ๋ก [1, 2, 3]๊ณผ [3, 2, 1]์ ์ ๋ฌํ์ฌ ์คํํ๋ค๊ณ ํด๋ด ์๋ค!
[1, 2, 3]์ ๊ฒฝ์ฐ,
์ต๋๊ฐ์ธ 3์ด ๋ฐฐ์ด์ ๋ง์ง๋ง์ ์์นํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋ณต๋ฌธ ๋ด์์ if ์กฐ๊ฑด๋ฌธ์ด ์ฌ๋ฌ ๋ฒ ์คํ๋ฉ๋๋ค.
๋ฐ๋ผ์ for ๋ฌธ์์ 3๋ฒ์ if๋ฌธ ์ฐ์ฐ ๊ณผ์ ์ด ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
[3, 2, 1]์ ๊ฒฝ์ฐ๋,
์ต๋๊ฐ์ด ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ์ ์์นํ๋ฏ๋ก if ์กฐ๊ฑด๋ฌธ์ด ํญ์ false๋ฅผ ๋ฐํํ๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์ if๋ฌธ ๋ด์์๋ ์ด๋ ํ ์ฐ์ฐ ๊ณผ์ ๋ ์คํ๋์ง ์์ต๋๋ค.
์ด๋ฐ ๊ฒฝ์ฐ์
ํจ์๋ ์ ๋ ฅ ๋ฐฐ์ด์ ํน์ฑ์ ๋ฐ๋ผ ์ฐ์ฐ ํ์๊ฐ ๋ฌ๋ผ์ง๋๋ค.
์ด์ฒ๋ผ, ์ ๋ ฅ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ๋์ํ๋ ํจ์๋ ์คํ ์์ ์์ ์ฐ์ฐ ํ์๋ฅผ ์ ํํ ์์ธกํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์
์ ํํ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ตฌํ ์ ์๋ค๊ณ ํํํ ๊ฒ ์ ๋๋ค.
๊ทธ๋ผ ์ด๋ป๊ฒ ๊ตฌํด์ผ ํ ๊น์ ??
์ฐ๋ฆฌ๋ ๋ ๊ฐ์ง ๋ฐฉ์์ ์๊ฐํด ๋ณผ ์ ์์ต๋๋ค !
์ฒซ ๋ฒ์งธ๋ก๋,
๋ชจ๋ ์ ๋ ฅ์ ๋ํด ๊ธฐ๋ณธ ์ฐ์ฐ ์๋ฅผ ๋ํด์ ํ๊ท ์ ๋ด๋ณผ ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ก๋,
๊ฐ์ฅ ์ต์ ์ ๊ฒฝ์ฐ์ ์ ๋ ฅ(worst-case input)์ ๊ฐ์ ํ์ฌ,
์ต์ ์ ๊ฒฝ์ฐ์ ์ ๋ ฅ์ ๋ํ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ์ ์ธก์ ํ๋ ๊ฒ ์ ๋๋ค.
๊ฐ์ฅ ์ด์์ ์ธ ๋ฐฉ์์ ์ฒซ ๋ฒ์งธ ๋ฐฉ์์ธ, ํ๊ท ์ ๋ด๋ ๋ฐฉ๋ฒ์ ๋๋ค.
ํ์ง๋ง,
์์์์ ๋ณธ ๊ฒ์ฒ๋ผ ๋ชจ๋ ์ ๋ ฅ์ ๋ํ ํ๊ท ์ ๋ด๋ ๊ฒ์ ํ์ค์ ์ผ๋ก ๋ถ๊ฐ๋ฅํฉ๋๋ค.
๋ฐ๋ผ์, ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅํ๊ฐ๋
๋๋ถ๋ถ 2๋ฒ์ธ, Worstcase Time Complexity๋ฅผ ์ด์ฉํฉ๋๋ค.
์ ์ผ ์ค๋๊ฑธ๋ฆฌ๋ ์ํฉ์ ๊ฐ์ ํ๊ณ ์๊ฐ ๋ณต์ก๋๋ฅผ ๊ตฌํ์ผ๋,
์๊ณ ๋ฆฌ์ฆ์ด ์ด๊ฒ๋ณด๋จ ๋น ๋ฅด๊ฒ ์คํ๋๊ฒ ์ง?! ํ๋ ์๊ฐ์ผ๋ก ๊ตฌํ๋ ๊ฒ ์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก !
์๊ฐ ๋ณต์ก๋๋ ์๊ณ ๋ฆฌ์ฆ์ ์คํ์๋๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ ์ด๋ฉฐ,
์ด ์คํ ์๋๋ ๊ฐ์ฅ ์ค๋ ๊ฑธ๋ฆฌ๋ ์ํฉ์ ๊ฐ์ ํ๊ณ ๊ตฌํ๋ฉด ๋๋ ๊ฒ ์ ๋๋ค.
๋ฐ๋ผ์, ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅํ๊ฐ๋ ๋๋ถ๋ถ ์ต์ ์ ๊ฒฝ์ฐ๋ฅผ ๊ฐ์ ํ๊ณ ์๊ฐ ๋ณต์ก๋๋ฅผ ๋ถ์ํฉ๋๋ค !!
๊ทธ๋ฐ๋ฐ, ์ด์ฏค๋์ ๋๋ ์๊ฐ์ด...
๋๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ด์ฌ๋ ์ ์ผ ์ข์ ์ปดํจํฐ์์ ๋๋ฆฌ๋ ๊ฒ ์ ์ผ ๋น ๋ฅธ ๊ฑฐ ์๋๊ฐ์ ?!
(๊ทธ๋ ๊ฒ ์๊ฐ ์ํด๋... ์ฝ์ด๋ณด์ธ์..!)
๊ทธ๋ด ์ค ์๊ณ ,
๋๋ํ์ ๋ถ๋ค์ด ์ด๋ฏธ ๊ฐ์ ์ ๋์ต๋๋ค !
๋ฐ๋ก, ์๊ฐ ๋ณต์ก๋์ ์ธก์ ์
'๊ฐ์ ์ปดํจํฐ'์์ '๊ฐ์ ์ธ์ด'๋ก ์์ฑ๋ '๊ฐ์ ์ฝ๋'๋ฅผ ์คํ(์๋ฎฌ๋ ์ด์ )ํ๋ค.
์ฅ??
๊ฐ์ ์ปดํจํฐ? ๊ฐ์ ์ธ์ด? ๊ฐ์ ์ฝ๋?
๊ทธ๊ฒ ๋ญ์ฃ ..?
๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด !
๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ์ฑ๋ฅ ์ธก์ ์ ํ ๋,
์ปดํจํฐ๋ ์ฝ๋(C, Pytho, Swift ๋ฑ) ์ข ๋ฅ๊ฐ ๋งค๋ฒ ๋ฐ๋๋ค๋ฉด
๊ฒฐ๊ณผ ๊ฐ๋ ๋งค๋ฒ ๋ฐ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์ ํํ ์ฑ๋ฅ์ ์ ์ ์์ต๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์,
์๋ฃ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ ํ๊ฐ๋
๊ฐ์ ์ปดํจํฐ ์์์ ๊ฐ์ ์ธ์ด๋ฅผ ์ด์ฉํ ๊ฐ์ ์ฝ๋๋ฅผ ์ด์ฉํด์ ์งํ์ด ๋๋ ๊ฒ ์ ๋๋ค.
(์ค์ ๊ฐ ์๋ ๊ฐ์์์ ๋๊ฐ์ ํ๊ฒฝ์์ ๋น๊ตํ๊ณ ์ธก์ ํ๋ค.)
(๋์ค์ ๊ฐ์ ์ปดํจํฐ, ๊ฐ์ ์ธ์ด, ๊ฐ์ ์ฝ๋์ ๋ํด ์์ธํ ๊ฒ์๋ฌผ๋ก ์์ฑํด๋ณผ๊ฒ์. ๐ค)
์์ ๋๋ก
์๊ฐ ๋ณต์ก๋๋ ๋ง๋ฌด๋ฆฌํด๋ ๋๊ฒ ์ฃ ..?
๐๊ณต๊ฐ ๋ณต์ก๋ (Space Complexity)
๊ณต๊ฐ ๋ณต์ก๋๋ ์์ฆ ์๊ฐ ๋ณต์ก๋์ ๋นํด ์ค์๋๊ฐ ๋จ์ด์ง๊ณ ์์ต๋๋ค.
์๋ํ๋ฉด, ์์ฆ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ ์ผ๋ก ๊ณต๊ฐ ๋ณต์ก๋์ ์ค์๋๊ฐ ์ ์ฐจ ๋ฎ์์ง๋ฉด์,
์๊ฐ ๋ณต์ก๋๋ฅผ ์กฐ๊ธ ๋ ์ค์์ ์๊ฐํ๊ณ ์์ด์.
(but, ๋ฐ์ดํฐ๋ฅผ ๋ง์ด ๋ค๋ฃจ๋ ๋น ๋ฐ์ดํฐ ๋ถ์ผ์์๋ ์ฌ์ ์ด ์ค์ํด์!)
๊ทธ๋๋ ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด !
๋์น๊ฐ ๋น ๋ฅด์ ๋ถ๋ค์ ์ด๋ฏธ ์์๊ฒ ์ง๋ง,
๊ณต๊ฐ ๋ณต์ก๋๋ ๋ฉ๋ชจ๋ฆฌ๊ณผ ๊ด๋ จ๋ ๊ฐ๋ ์ ๋๋ค!
์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋์ด ์ ๋ ฅ ํฌ๊ธฐ์ ๋ํด ์ด๋ป๊ฒ ์ฆ๊ฐํ๋์ง๋ฅผ ๋ถ์ํ๋ ๊ฒ ์ ๋๋ค.
๋ค์ ๋งํด,
์๊ณ ๋ฆฌ์ฆ์ด ์คํ๋ ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ผ๋ง๋ ์ฌ์ฉํ๋๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ ๋๋ค.
์ถ๊ฐ๋ก,
์๊ณ ๋ฆฌ์ฆ์ ์คํ์ํค๊ธฐ ์ํด ํ์ํ ๊ณต๊ฐ(Space)๋ฅผ
์ฐ๋ฆฌ๋ ๋ ๊ฐ์ง๋ก ๋๋ ๋ณผ ์ ์์ต๋๋ค.
์๊ณ ๋ฆฌ์ฆ์ ์คํ์ ํ์ํ ๊ณ ์ ๋ ํฌ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ํ๋ด๋ ๊ณ ์ ๊ณต๊ฐ ๊ฐ๋ ๊ณผ,
์๊ณ ๋ฆฌ์ฆ ์คํ์ ๋ฐ๋ผ ํฌ๊ธฐ๊ฐ ๋ณํ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ณ ๊ณต๊ฐ์ด ์์ต๋๋ค.
์ฆ, ๊ณ ์ ๊ณต๊ฐ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ๋ ๋ฌด๊ดํ ๊ณต๊ฐ์ ๋ํ๋ด๊ณ ,
๊ฐ๋ณ ๊ณต๊ฐ์ด ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ ํ ๊ณต๊ฐ์ ๋ํ๋ด๋ ๊ฒ์ ๋๋ค.
๊ฐ๋จํ๊ฒ ์ฐ๊ณ ๋์ด๊ฐ๋ ค๊ณ ํ๋๋ฐ..
์ฐ๋ค๋ณด๋ ์์ฌ์ด ๋์ ๊ธ์ด ๊ธธ์ด์ก๋ค์..
์๋ชป๋ ๋ด์ฉ์ด๋ ๊ถ๊ธํ์ ์ ์ด ์๋ค๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๐ค
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
๐ ์ฐธ๊ณ ์๋ฃ
ํ๊ตญ์ธ๋ ์ ์ฐฌ์ ๊ต์๋์ Data Structures with Python ๊ฐ์
https://velog.io/@welloff_jj/Complexity-and-Big-O-notation
'Computer > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๊ฐ ๋ณต์ก๋ ํ๊ธฐ - ์ ๊ทผ์ ํ๊ธฐ๋ฒ (Big-O, Big-ฮ, Big-โฆ) (1) | 2024.01.29 |
---|
- BOJ
- 2023๋ ํ๊ณ
- 2024๋ ๋ชฉํ
- ํ
- Swift
- Anyobject
- ์์ด ๊ณต๋ถ
- containerView
- root view controller
- 5397
- 4949
- ๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- pageViewController
- ๊ท๋๋ผ๋ฏธ ์์ด
- tipkit
- ๋ฒ์ฉ๊ณ ์ ์๋ณ
- ์ ๋ง๋๊ธฐ
- Container View Controller
- ์๋ฃ ๊ตฌ์กฐ
- ๊ท๋๋ผ๋ฏธ ์์ด
- ๊ณต๊ฐ ๋ณต์ก๋
- ์คํ
- C++
- ๊ท ํ์กํ ์ธ์
- remainder
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- ๊ดํธ์ ๊ฐ
- 10808
- gitkraken
- ์์ด ๋ด์ค
- Total
- Today
- Yesterday