All18 [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์ฝ์์ ํฉ [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์ฝ์์ ํฉ ํ๋ฌ ๊ฐ๊ธฐ โ ๋ฌธ์ ์ค๋ช ์ ์ n์ ์ ๋ ฅ๋ฐ์ n์ ์ฝ์๋ฅผ ๋ชจ๋ ๋ํ ๊ฐ์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์. โ ์ ํ ์กฐ๊ฑด n์ 0 ์ด์ 3000์ดํ์ธ ์ ์์ ๋๋ค. โ๏ธ ์ ์ถ๋ ฅ ์ n return 12 28 5 6 ์ ์ถ๋ ฅ ์ #1 12์ ์ฝ์๋ 1, 2, 3, 4, 6, 12์ ๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 28์ ๋๋ค. ์ ์ถ๋ ฅ ์ #2 5์ ์ฝ์๋ 1, 5์ ๋๋ค. ์ด๋ฅผ ๋ชจ๋ ๋ํ๋ฉด 6์ ๋๋ค. ๐ก ํ์ด ๐ ๊ธฐ๋ณธ ์์ด๋์ด n์ ์ฝ์๋ 1์ด์ n ์ดํ์ด๋ฉฐ ๋๋์ด๋จ์ด์ง๋ ์ 1๋ถํฐ n๊น์ง ๋ฐ๋ณตํ๋ฉฐ ๋๋จธ์ง๊ฐ 0์ธ ์ ์ฐพ๊ธฐ ๐ python code def solution(n): answer = 0 for i in range(1, n+1) : if n %.. 2022. 12. 29. [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 2] ์ฐ๋ฐ์์ด ์ ์ ๋ถ [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 2] ์ฐ๋ฐ์์ด ์ ์ ๋ถ ํ๋ฌ ๊ฐ๊ธฐ โ ๋ฌธ์ ์ค๋ช ์ฝ๋ผ์ธ ์ถ์ธก์ด๋ ๋กํ๋ฅด ์ฝ๋ผ์ธ (Lothar Collatz)๊ฐ 1937๋ ์ ์ ๊ธฐํ ์ถ์ธก์ผ๋ก ๋ชจ๋ ์์ฐ์ n์ ๋ํด ๋ค์ ์์ ์ ๋ฐ๋ณตํ๋ฉด ํญ์ 1๋ก ๋ง๋ค ์ ์๋ค๋ ์ถ์ธก์ ๋๋ค. 1-1. ์ ๋ ฅ๋ ์๊ฐ ์ง์๋ผ๋ฉด 2๋ก ๋๋๋๋ค. 1-2. ์ ๋ ฅ๋ ์๊ฐ ํ์๋ผ๋ฉด 3์ ๊ณฑํ๊ณ 1์ ๋ํฉ๋๋ค. 2. ๊ฒฐ๊ณผ๋ก ๋์จ ์๊ฐ 1๋ณด๋ค ํฌ๋ค๋ฉด 1๋ฒ ์์ ์ ๋ฐ๋ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฃผ์ด์ง ์๊ฐ 5 ๋ผ๋ฉด 5 ⇒ 16 ⇒ 8 ⇒ 4 ⇒2 ⇒ 1 ์ด ๋์ด ์ด 5๋ฒ ๋ง์ 1์ด ๋ฉ๋๋ค. ์๊ฐ ์ปค์ก๋ค ์์์ง๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ ๋ชจ์ต์ด ๋น๊ตฌ๋ฆ์์ ๋น๋ฐฉ์ธ์ด ์ค๋ฅด๋ฝ๋ด๋ฆฌ๋ฝํ๋ฉฐ ์ฐ๋ฐ์ด ๋๋ ๋ชจ์ต๊ณผ ๋น์ทํ๋ค๊ณ ํ์ฌ ์ฐ๋ฐ์ ๋๋ ์ฐ๋ฐ์์ด๋ก ๋ถ๋ฆฌ๊ธฐ๋ ํฉ๋๋ค. ํ์ฌ ์ด ์ถ์ธก์ด ์ฐธ์ธ์ง.. 2022. 12. 29. [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ํ๊ท ๊ตฌํ๊ธฐ [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ํ๊ท ๊ตฌํ๊ธฐ ํ๋ฌ ๊ฐ๊ธฐ โ ๋ฌธ์ ์ค๋ช ์ ์๋ฅผ ๋ด๊ณ ์๋ ๋ฐฐ์ด arr์ ํ๊ท ๊ฐ์ return ํ๋ ํจ์, solution์ ์์ฑํด ๋ณด์ธ์. โ ์ ํ ์กฐ๊ฑด arr์ ๊ธธ์ด 1 ์ด์, 100 ์ดํ์ธ ๋ฐฐ์ด์ ๋๋ค. arr์ ์์๋ -10,000 ์ด์ 10,000 ์ดํ์ธ ์ ์์ ๋๋ค. โ๏ธ ์ ์ถ๋ ฅ ์ arr return [1,2,3,4] 2.5 [5,5] 5 ๐ก ํ์ด ๐ ๊ธฐ๋ณธ ์์ด๋์ด ํ๊ท = ์ ์ฒด ํฉ / ๊ฐ์ ๋ฆฌ์คํธ์ ํฉ์ ๊ตฌํ๋ sum ํจ์ ๋ฆฌ์คํธ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ len ํจ์ ๐ python code def solution(arr): answer = sum(arr) / len(arr) return answer ์ด ์ธ์๋ ํ๊ท ์ ๊ตฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ง๊ฐ ์๋ค. .. 2022. 12. 29. [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์๋ฆฟ์ ๋ํ๊ธฐ [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์๋ฆฟ์ ๋ํ๊ธฐ ํ๋ฌ๊ฐ๊ธฐ โ ๋ฌธ์ ์ค๋ช ์์ฐ์ N์ด ์ฃผ์ด์ง๋ฉด, N์ ๊ฐ ์๋ฆฟ์์ ํฉ์ ๊ตฌํด์ return ํ๋ solution ํจ์๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์. ์๋ฅผ ๋ค์ด N = 123์ด๋ฉด 1 + 2 + 3 = 6์ return ํ๋ฉด ๋ฉ๋๋ค. โ ์ ํ ์กฐ๊ฑด N์ ๋ฒ์ : 100,000,000 ์ดํ์ ์์ฐ์ โ๏ธ ์ ์ถ๋ ฅ ์ N answer 123 6 987 24 ์ ์ถ๋ ฅ ์ #1 ๋ฌธ์ ์ ์์์ ๊ฐ์ต๋๋ค. ์ ์ถ๋ ฅ ์ #2 9 + 8 + 7 = 24์ด๋ฏ๋ก 24๋ฅผ return ํ๋ฉด ๋ฉ๋๋ค. ๐ก ํ์ด ๐ ๊ธฐ๋ณธ ์์ด๋์ด N์ ํ ์๋ฆฌ์ฉ ๋์ด answer์ ๋ํด์ฃผ๊ธฐ N์ ์์ฐ์๋ก ํ ์๋ฆฌ์ฉ ๋์ด์ ๋ถ๋ฌ์ฃผ๊ธฐ ๋ฐ์ดํฐ ํํ๋ฅผ ๋ฐ๋ณต ๊ฐ๋ฅํ ๊ฐ์ฒด๋ก ๋ฐ๊พธ๊ธฐ int ํํ์์ ๊ฐ์ฅ ๊ฐ๋จํ๊ฒ ๋ฐ๊ฟ์ค .. 2022. 12. 29. [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์ง์์ ํ์ [ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต_Level 1] ์ง์์ ํ์ ํ๋ฌ ๊ฐ๊ธฐ โ ๋ฌธ์ ์ค๋ช ์ ์ num์ด ์ง์์ผ ๊ฒฝ์ฐ "Even"์ ๋ฐํํ๊ณ ํ์์ธ ๊ฒฝ์ฐ "Odd"๋ฅผ ๋ฐํํ๋ ํจ์, solution์ ์์ฑํด ์ฃผ์ธ์. โ ์ ํ ์กฐ๊ฑด num์ int ๋ฒ์์ ์ ์์ ๋๋ค. 0์ ์ง์์ ๋๋ค. โ๏ธ ์ ์ถ๋ ฅ ์ num return 3 "Odd" 4 "Even" ๐ก ํ์ด ๐ ๊ธฐ๋ณธ ์์ด๋์ด ์ง์๋ 2๋ก ๋๋์ด ๋จ์ด์ง๋ ์๋ก 2๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ธ์ง ์ฌ๋ถ๋ก ํ๋ณ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ์ฐ์ ์ฐ์ฐ์ % ์ด์ฉ ๐ python code def solution(num): # num, 2๋ก ๋๋์ด๋จ์ด์ง๋์ง ํ์ธ if num % 2 == 0 : answer = 'Even' else : answer = 'Odd' return answer 2022. 12. 29. [ํ๊ต ํ๋ก์ ํธ] ์ค๋ฒ์ธ๋๋ฅผ ์ํ ๋ง์ผํ Business Analytics ํ ๊ณผ์ * '๋ถ์ํ๋ก๊ทธ๋๋ฐ' ์ ๊ณต ๊ณผ์ * ์ฐธ์ฌ ์ธ์ : 3๋ช * ์งํ ๊ธฐ๊ฐ : 2021.05.25~2021.06.19 1. ์ฃผ์ : ๊ตฌ๋งคํํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ์ผ๋ก ์ค๋ฒ์ธ๋ ๋ผ์ดํ์คํ์ผ์ ์ดํดํ ์ ์๋ ํน์ง ๋ถ์ ๋ฐ ์ถ์ ํ ๊ด๋ จ๋ ๋ง์ผํ ์ ๋ต ์ ์ 2. ํ๊ฐ ๊ธฐ์ค ๊ตฌ์กฐํ (30%) : ๋ถ์ ์ค๊ณ์ ๋ฐ๋ฅธ ์คํ ๋ฆฌ๋ผ์ธ ๋์ํ (30%) : ๋ถ์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ํ ๋ช ํํ ํํ๊ณผ ๋์ํ ํ์ฉ ๊ฐ๋ฅ์ฑ (20%) : ๋ถ์ ๊ฒฐ๊ณผ ํ์ฉ๋ ์ปค๋ฎค๋์ผ์ด์ (20%) : ํจ๊ณผ์ ์ธ ์์ฌ์ ๋ฌ Summary 1. ์ฌ์ฉ ๋ฐ์ดํฐ ์ ๊ณต ๋ฐ์ดํฐ : 2014๋ ํ ํด ๊ฐ 55~84์ธ ๊ณ ๊ฐ ์ ๋ณด ๋ฐ ๊ณ ๊ฐ์ ์ํ๊ตฐ๋ณ ๊ตฌ๋งค ๋ด์ญ (Demo.csv, ๊ตฌ๋งค๋ด์ญ์ ๋ณด.csv) ์ถ๊ฐ ๋ฐ์ดํฐ '04~'14๋ ํ๊ท , 2013๋ ,.. 2022. 12. 20. [๊ณต๋ชจ์ (๐์์๐)] 2021 ๊ตํต·๋ฌธํ·ํต์ ๋น ๋ฐ์ดํฐ ํ๋ซํผ ์ตํฉ ๋ถ์ ๊ฒฝ์ง๋ํ ๊ณต๋ชจ์ (๐์ฐ์์ ์์ ๐) 1. ์ฃผ์ : ๊ตํต, ๋ฌธํ, ํต์ ๊ธฐ๋ฐ์ ์ง์ญ ๊ฒฝ์ ํ์ฑํ๋ฅผ ์ํ ๋น ๋ฐ์ดํฐ ๋ถ์ (๊ณต๋ชจ์ ๊ด๋ จ ์๊ฐ ๋งํฌ) 2. ๋ชฉ์ ์ ๋, ๊ด๊ด ์ธ๊ตฌ์ ๋ฌธํ ์์ค ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํด ์ฝ๋ก๋ ์๋ ์ ์๋ฏธํ ์ธ์ฌ์ดํธ ๋์ถ ๋น ๋ฐ์ดํฐ ๋ถ์ ํตํด ์ง์ญ ๊ฒฝ์ ํ์ฑํ ์์ด๋์ด ๋ฐ๊ตด ๋ฐ ๊ฐ ๊ธฐ๊ด์์ ํฅํ ํ์ฉ ๊ฐ๋ฅํ ์ ์ฑ ๋ฐ ์๋น์ค ์ ์ Summary 1. ์ฐธ์ฌ ์ธ์ : 3๋ช 2. ์ค๋น ๊ธฐ๊ฐ : 2021.09.08~2021.10.08 (PPT ๋ฐ ๋ฐํ ์ค๋น : ~10.27) 3. ์ฃผ์ ์ค์ : 40๋, 50๋๋ฅผ ์ฃผ ํ๊ฒ์ธต์ผ๋ก ์ค์ ํ์ฌ ์ง์ญ ๊ฒฝ์ ํ์ฑํ ๋ฐฉ์ ์ ์ ์ง์ญํํ๋ฅผ ํ์ฉํ ์ ๋ต ์ ์ KORAIL์์ ๊ธฐ์กด์ ์งํํ๋ ์ ํด์ฌ์ ํ๋ ๋ฐฉ์ ์ ์ ์ฃผ์ฐจ, ์๋ฐ ๊ด๋ จ ์ฌ์ ํ๋ ์ ์ 4. ์ต์ข ์ ์ถ ์ ์ถ ์ฝ๋ .. 2022. 12. 20. [2022 D&A Conference Session] ์์ค ์ฅ๋ฉด ์์ฑ 2022 D&A Conference 1. ์ฃผ์ : ์์ค ์ฅ๋ฉด ์์ฑํ๊ธฐ (์์ค ์์ฝ ๋ฐ ์ค์ฌ ์ด๋ฏธ์ง ์์ฑํ๊ธฐ) 2. ๊ธฐ๊ฐ : 2022.07~2022.11 3. ์ฐธ์ฌ ์ธ์ : 4๋ช 4. ์งํ ๊ณผ์ ์ ์ฒด์ ์ธ task ๊ณํ ๋ฐ ๊ด๋ จ ์ ํ์ฐ๊ตฌ/์ฌ๋ก ์กฐ์ฌ ์ ์ ํ ๋ฐ์ดํฐ์ ๋ฐ ๋ชจ๋ธ ์ ์ ๋ชจ๋ธ ํ์ต ๋ฐ ์ธ๋ถ ๋ด์ฉ ๋ณ๊ฒฝ/์กฐ์ 5. ์ค๊ฐ/์ต์ข ๋ฐํ๋ฌผ ์ปจํผ๋ฐ์ค๋ฅผ ์ค๋นํ๋ ๋์ ๊ฑฐ์ ๋งค์ฃผ 1-2ํ ์ ๋ ์คํฐ๋๋ฅผ ์งํํ๋ค. ์ฒ์ ๊ตฌํ๊น์ง ํด๋ด๋ ๋ฅ๋ฌ๋ ํ๋ก์ ํธ๋ผ ์ด๋ ค์ด ์ ์ด ๋ง์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋ ์ค๊ฐ์ค๊ฐ ๊ต์๋์ ํผ๋๋ฐฑ๊ณผ ์ฌ๋ฌ ์ํ์ฐฉ์ค๋ฅผ ํตํด ๊ฝค ๊ด์ฐฎ์ ๊ฒฐ๊ณผ๋ฌผ์ ๋ผ ์ ์์๋ค. ์ฒ์ "๋ฑ์ฅ์ธ๋ฌผ ์ผ๊ตด" ์์ฑ์ด๋ผ๋ ์ฃผ์ ์์ "์์ค ์ฅ๋ฉด" ์์ฑ์ด๋ผ๋ ์ฃผ์ ๋ก ๋ณ๊ฒฝ๋ ์์ฌ์์ ์์ง๋ง, ๊ธฐํํ task์ ๋ง๋ ์ฌ๋ฌ ๋ ผ๋ฌธ, ๋ชจ๋ธ๋ค์ ๋ฆฌ.. 2022. 12. 15. ์ด์ 1 2 ๋ค์