Skip to content

Latest commit

ย 

History

History
186 lines (101 loc) ยท 3.41 KB

File metadata and controls

186 lines (101 loc) ยท 3.41 KB

์•Œ๊ณ ๋ฆฌ์ฆ˜ with Python

์ž๋ฐ” ๊ตฌํ˜„ : https://github.com/Choi33/Algorithm_JAVA




2021.09.29

  • ๋ฐฑ์ค€ - ๊ฒŒ์ž„(1072)

1072


  • ๋ฐฑ์ค€ - ๊ฐœ๋˜ฅ๋ฒŒ๋ž˜(3020)

3020





2021.10.13

  • ๋ฐฑ์ค€ - ์šฉ์•ก(2470)

3020





2021.10.27

  • ๋ฐฑ์ค€ - ๋ถ€๋“ฑํ˜ธ(2529)

2529





2022.01.19

  • ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - N์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ (Level 3)

    ![N์œผ๋กœํ‘œํ˜„ํ•˜๊ธฐ](./์ด๋ฏธ์ง€/N์œผ๋กœ ํ‘œํ˜„ํ•˜๊ธฐ.PNG)

โ€‹ โ‘ด ์ดˆ๊ธฐ list์˜ ์š”์†Œ(set)์— string=int(N*(index+1))๋ฅผ ๋„ฃ์Œ

โ€‹ โ‘ต N์˜ ์ตœ๋Œ€๊ฐ’์€ 9์ด์ง€๋งŒ, ์ตœ์†Ÿ๊ฐ’์ด 8๋ณด๋‹ค ํฌ๋ฉด -1์„ return ํ•˜๊ธฐ ๋•Œ๋ฌธ์— list์˜ ํฌ๊ธฐ๋Š” 7๊นŒ์ง€๋งŒ(0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋‹ˆ 7๊นŒ์ง€ ๊ฐ€๋ฉด ๋”ฑ 8๊ฐœ)

โ€‹ โ‘ถ 4์ค‘ for๋ฌธ ํ•˜๋‚˜์”ฉ ๋œฏ์–ด๋ณด์ž

โ€‹ โ–ถ ์ฒซ๋ฒˆ์งธ for๋ฌธ x: ์ „์ฒด N์„ ์ˆœํšŒํ•˜๋Š” ์•„์ด๋กœ 1 ~ 7๋กœ ๊ณ ์ • ๊ฐ’

โ€‹ โ–ถ ๋‘๋ฒˆ์งธ for๋ฌธ y : 0 ~ x๊นŒ์ง€

โ€‹ โ–ถ ์„ธ๋ฒˆ์งธ for๋ฌธ z : index==y์— ์žˆ๋Š” set ์ˆœํšŒ

โ€‹ โ–ถ ๋„ค๋ฒˆ์งธ for๋ฌธ w : 0 ~ y๊นŒ์ง€ set ์ˆœํšŒ ํ•ด์„œ index==x set์— ๋„ฃ์–ด์คŒ

โ€‹ โ‘ท ์‚ฌ์น™์—ฐ์‚ฐ์—์„œ 3 = 2 + 1 // 3 = 1 + 2 => ๋‹ค๋ฅธ ์—ฐ์‚ฐ์œผ๋กœ ์ทจ๊ธ‰๋จ





2022.02.03

![๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธ](./์ด๋ฏธ์ง€/๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธ.PNG)

โ€‹ โ‘ด ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 1์ผ๋•Œ, ์ƒํ•˜์ขŒ์šฐ๋ฅผ ํ™•์ธํ•ด์„œ "P"๊ฐ€ ์žˆ์œผ๋ฉด ์‹คํŒจ

โ€‹ โ‘ต ๋งŒ์•ฝ, ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 1์ผ๋•Œ, ์ƒํ™”์ขŒ์šฐ์— ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด "O"๊ฐ€ ์žˆ๋‹ค๋ฉด?

โ€‹ โ†’ "O" ๊ธฐ์ค€์œผ๋กœ ์ƒํ•˜์ขŒ์šฐ๋ฅผ ๋ด์„œ "P"๊ฐ€ ์—†์œผ๋ฉด ํ†ต๊ณผ

โ€‹ โ†’ ๊ฒ€์‚ฌํ• ๋•Œ ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 2๋ฅผ ์ดˆ๊ณผํ•œ ๊ณณ์ด๋ผ๋ฉด ๋ญ๊ฐ€ ์žˆ๋“  ๊ฑฐ๋ฆฌ๋‘๊ธฐ๋ฅผ ์ง€ํ‚ค๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„˜์–ด๊ฐ





2022.02.23

4811.png





2022.03.09

14567-2.png





2022.05.25

์–‘๊ถ๋Œ€ํšŒ





2022.06.08

์ˆซ์ž ๋ธ”๋ก





2022.06.15

3Xn

โ‘ด N์ด ์ง์ˆ˜ ์ผ ๋•Œ๋งŒ ๊ฐ€๋Šฅ

โ‘ต N = 2์ผ ๋•Œ, 3๊ฐ€์ง€ ๊ฒฝ์šฐ๊ฐ€ ๋‚˜์˜ค๋ฏ€๋กœ, N=4 ์ผ๋• 3*3 ์ด ๋จ

โ‘ถ ๊ทผ๋ฐ, 4์ผ ๋•Œ ๋ถ€ํ„ฐ ํŠน์ˆ˜ ์ผ€์ด์Šค๊ฐ€ ์ƒ๊น€. ๊ฐ ์ˆซ์ž์ผ ๋•Œ๋งŒ ๋‚˜์˜ค๋Š” ํƒ€์ผ ๋ฐฐ์น˜๊ฐ€ ์ƒ๊น€ โ–ถ 2๊ฐœ์”ฉ ์ƒ๊น€

โ‘ท ํŠน์ˆ˜ ์ผ€์ด์Šค์ธ 2๊ฐœ์— ๋‚˜๋จธ์ง€ ๊ณต๊ฐ„์„ ์ฑ„์›Œ์•ผํ•จ. ๋‚˜๋จธ์ง€ ๊ณต๊ฐ„๋ฅผ ์ฑ„์šธ ์ˆ˜ ์žˆ๋Š” ๊ฐœ์ˆ˜? โ–ถ dp[i]=dp[i-j]*2

โ€‹ - i๊ฐ€ 6์ด๊ณ , j๊ฐ€ 4์ด๋ฉด โ–ถ dp[6]=dp[2]*2(4์ผ ๋•Œ ๋‚˜์˜ค๋Š” ํŠน์ˆ˜ ๊ฒฝ์šฐ๋กœ 4์นธ ์ฑ„์šฐ๊ณ , ๋‚˜๋จธ์ง€๋Š” 2์นธ์„ ์ฑ„์šฐ๋Š” ๋ฐฉ์‹ ์„ ํƒ)





2023.02.08

  • ๋ฐฑ์ค€ - 01ํƒ€์ผ(1904)

3Xn

โ‘ด dp[ i ] = dp [ i-2 ] + dp [ i-1 ] ์˜ ์กฐ๊ฑด์‹ ์„ฑ๋ฆฝ