Tinkerbell Glitter
[241209 : 241213] 3์ฃผ์ฐจ WIL
[SPARTA] AI 9 (24.11 ~ 25.03) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/ํ•œ ์ฃผ ์ •๋ฆฌ ๐Ÿง˜๐Ÿป‍โ™€๏ธ
๋ฒŒ์จ WIL๋„ ์„ธ๋ฒˆ์งธ ์ž…๋‹ˆ๋‹ค~์‚ฌ์‹ค ์š”๋ฒˆ์ฃผ ๊ด€์‹ฌ์ด ๋”ด๊ธธ๋กœ ์ƒˆ๋ฒ„๋ ค์„œ ๊ณต๋ถ€์— ์†Œํ™€ํ–ˆ๋‹ค,,ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋งŒ ์ข€ ๊ฐ„๊ฐ„ํžˆ ํ’€์—ˆ๊ณ ๊ฐ•์˜ ์ง„๋„๋Š” ๊ฑฐ์˜ ๋ชป๋บ๋‹ค^_^,,, ์ด์ œ ๊ฒจ์šฐ ๋”ฅ๋Ÿฌ๋‹ ๋“ค์–ด๊ฐ,,๊ทผ๋ฐ ์ด์ œ ์ง„์งœ ์ดํ•ดํ•œ๊ฒŒ ์•„๋‹ˆ๊ณ  ํ•œ๊ท€๋กœ ๋“ฃ๊ณ  ํ•œ๊ท€๋กœํ˜๋ ค๋ฒ„๋ฆฐ,, ใ…‹ใ…‹ใ…‹ใ…‹๊ทธ๋ž˜๋„ ์ˆ˜์ค€๋ณ„ ๋ถ„๋ฐ˜์ด ์‹œ์ž‘๋˜๊ณ ํŒŒ์ด์ฌ ๋ณต์Šต์„ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜๋ฉด์„œ ๋จธ๋ฆฌ์— ๋ณด๋‹ค ์ข€ ๋”์ž˜ ๋“ค์–ด์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹คํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋„ ์ฒ˜์Œ๋ณด๋‹ค๋Š” ์ž˜ ํ’€๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•จ2-3์ฃผ ๋’ค์— ์žฅ๊ณ  ๋“ค์–ด๊ฐ„๋‹ค๋Š”๋ฐ ์ง„์งœ ๊ฐœํฐ์ผ๋‚จ์œ„๊ธฐ๊ฐ MAX;;;์ •์‹  ์ฐจ๋ฆฌ๊ณ  ๋‹ค์‹œ ๊ณต๋ถ€ํ•˜์ž๊ณ !!!!
[241213] ๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ ์—ฐ๋™์‹œํ‚ค๊ธฐ
Tool โš’๏ธ/git ๐Ÿฑ
๊นƒ๊ณผ ๊นƒํ—ˆ๋ธŒ ์—ฐ๋™์‹œํ‚ค๊ธฐ๐Ÿ”—CURSOR ๋ผ๋Š” VSCode ๊ธฐ๋ฐ˜์˜ AI ์—ฐ๋™ IDE๊ฐ€ ์žˆ๋‹ค~๊ผญ ํ•œ ๋ฒˆ ์จ๋ณผ ๊ฒƒ~login.py ์™€ logout.py ํŒŒ์ผ์„ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค์ด๊ฑธ ์ด์ œ ๊นƒํ—ˆ๋ธŒ์— ์—ฐ๋™ ์‹œ์ผœ๋ณผ ๊ฒ๋‹ˆ๋‹ค??๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด์ค„๊ฒŒ์—ฌ๋ฐฉ๊ธˆ ๋งŒ๋“  ๊นƒํ—ˆ๋ธŒ ๋งํฌ๋ฅผ`git remote add origin` ํ•ด์ค๋‹ˆ๋‹คํ•ด๋‹น ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ ์ •ํ•ด์ค„๊ฒŒ์—ฌ`git branch -M` main ํ•˜๋ฉด์€???์ด์ œ ๋‚ด ๋กœ์ปฌ ์ €์žฅ์†Œ(์ปดํ„ฐ)์™€ ์›๊ฒฉ ์ €์žฅ์†Œ(๊นƒํ—ˆ๋ธŒ)๊ฐ€์—ฐ๋™์ด ๋ฉ๋‹ˆ๋‹ค์ด์ œ `git push -u origin` main ์„ ํ•ด๋ณผ๊ฑด๋ฐ์—ฌ๊ธฐ์„œ u ๋Š” up stream ์˜ ์•ฝ์ž๋ผ๊ณ  ํ•˜์‹ฌ๊นƒ ํ‘ธ์‹œ ํ–ˆ์„ ๋•Œ ์ •์ƒ ๋™์ž‘ ํ•˜๊ฑฐ๋‚˜์•„๋‹˜ ์ €๋ ‡๊ฒŒ ๋กœ๊ทธ์ธ ํ•˜๋ผ๊ณ  ์ฐฝ์ด ๋– ์•ผํ•˜๋Š”๋ฐ,,,๋‚œ ์™œ ์‹คํŒจํ–ˆ๋‹ค๊ณ  ๋œจ์ง€????????์ด ๋†€๋ฆผ๋ณด๋“ค์•„,,,,๐Ÿ™ƒ์•”ํŠผ..
[241213] ์—ฐ์‚ฐ์ž์™€ ์ด์ง„๋ฒ•
AI ๐Ÿค–/Python ๐Ÿ’ป
์—ฐ์‚ฐ์ž์™€ ์ด์ง„๋ฒ•ํŒŒ์ด์ฌ์—๋Š” ์–ด๋– ํ•œ ์—ฐ์‚ฐ์ž๋“ค์ด ์žˆ๋Š”๊ฐ€?์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž : ์‚ฌ์น™์—ฐ์‚ฐ ๊ฐ™์€ ๊ณ„์‚ฐ์„ ์œ„ํ•œ ์—ฐ์‚ฐ์ž๋“ค+-/*//%**๋น„๊ต ์—ฐ์‚ฐ์ž==>>=!=๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž andor not์•„์ด๋ดํ‹ฐํ‹ฐ(์ •์ฒด์„ฑ) ์—ฐ์‚ฐ์žisis notํ• ๋‹น ์—ฐ์‚ฐ์ž=, +=, -=, *=, /=  : ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž ์š”์†Œ๋ฅผ ์‹น ๋‹ค ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Œ.ex.a = a + 1a += 1a = a * aa**a ** = a๋น„ํŠธ ์—ฐ์‚ฐ์ž& : and| : or ^ : xor~ : not>> : ์šฐ์ธก shift ์—ฐ์‚ฐ์ž (=์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ) shift ์—ฐ์‚ฐ์ž (=์™ผ์ชฝ์œผ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ)์ปจํ…Œ์ด๋„ˆ๋ž€?๋ณ€์ˆ˜ํ˜• ํ•  ๋•Œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ, ์ปจํ…Œ์ด๋„ˆ๋Š” ์–ด๋–ค ํƒ€์ž…์ด๋“  ๋‹ด์„ ์ˆ˜ ์žˆ๋Š”๊ฐ์ฒด๋ฅผ ๋งํ•œ๋‹ค.list[]์ˆœ์„œ๊ฐ€ ์žˆ์Œ (์‹œํ€€์Šค)tuple()์ˆœ์„œ ์žˆ๊ณ  ๊ฐ’์ด ๋ถˆ๋ณ€, ํ•ด์‹œ๊ฐ€ ์žˆ..
[241212] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ ๋ฌธ์ œ
Algorithm ๐Ÿ“Š/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
์‚ผ๊ฐํ˜•์˜ ์™„์„ฑ์กฐ๊ฑดQ. ์‚ผ๊ฐํ˜•์˜ ์„ธ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด `sides` ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์„ธ ๋ณ€์œผ๋กœ ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด 1, ๋งŒ๋“ค ์ˆ˜ ์—†๋‹ค๋ฉด 2๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. # ์ฃผ์„์ฒ˜๋ฆฌ ๋œ ์ฝ”๋“œ๋“ค์€ ์ˆ˜์ • ์ „ ๊ธฐ์กด ์ฝ”๋“œ ์ž…๋‹ˆ๋‹ค.def solution(sides): #answer = sides minusdata: return 2 elif in_max ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์— ์žˆ๋˜ ํƒ€์ธ๋“ค์˜ ๋ฌธ์ œํ’€์ด:1.def solution(sides): # ์ปดํ”„๋ฆฌํ•ธ์…˜ return 1 if max(sides)  2.def solution(sides): sides.sort() return 1 if sides[0]+sides[1]>sides[2] els..
[241212] ํŒŒ์ด์ฌ VSCode ๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • ๋ฐ ๋ณ€์ˆ˜ ๋ณต์Šต
AI ๐Ÿค–/Python ๐Ÿ’ป
์˜ค๋Š˜๋ถ€ํ„ฐ ์ˆ˜์ค€๋ณ„ ๋ถ„๋ฐ˜ ์ˆ˜์—…์„ ์‹œ์ž‘ํ•˜์˜€๋Š”๋ฐ์˜ค๋Š˜ TIL์€ ํ•ด๋‹น ์ˆ˜์—…์˜ ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค~~ํŒŒ์ด์ฌ VSCode ๋กœ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์ • ๋ฐ ๋ณ€์ˆ˜ ๋ณต์Šต์ผ๋‹จ ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋จผ์ € ๋งŒ๋“ค์–ด ๋ณด๊ฒ ์Œpython -m venv firstmyvenvํ„ฐ๋ฏธ๋„์—์„œ venv(=๊ฐ€์ƒํ™˜๊ฒฝ)๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ๋ช…๋ น์–ด๋ฅผ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹คfirstmyvenv ๋Š” ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋ถ™์—ฌ์ค„ ์ด๋ฆ„์ž„์ด๋ฆ„์€ ์•„๋ฌด๊ฑฐ๋‚˜ ์ง€์–ด๋„ ์ƒ๊ด€Xsource firstmyvenv/bin/activateํ•˜๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ ๊ฐ€์ƒํ™˜๊ฒฝ์ด ์ •์ƒ ๋™์ž‘์„ ์‹œ์ž‘ํ•œ ๊ฒƒsource firstmyvenv/bin/active ํ•˜๋ฉด ์‹คํ–‰์•ˆ๋จ๋ช…๋ น์–ด ์ž˜๋ชป ์ž…๋ ฅํ•ด์„œ ๋™์ž‘์ด ์•ˆ๋จใ…‹ใ…‹๊ทธ๋ฆฌ๊ณ  bin ์€ ๋งฅ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค๊ฐ€์ƒํ™˜๊ฒฝ์ด ์ •์ƒ๋™์ž‘ ํ•˜๋ฉด์ด๋ ‡๊ฒŒ ๋ฌธ๊ตฌ ์˜†์— ํŒŒ๋ž€ ๋ถˆ์ด ๋“ค์–ด์˜ด์ž‘๋™ ์‹คํ—˜์„ ์œ„ํ•ด์„œ pip insta..
[241211] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ ๋ฌธ์ œ
Algorithm ๐Ÿ“Š/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
๋‚˜์ด ์ถœ๋ ฅํ•˜๊ธฐQ. ๋จธ์“ฑ์ด๋Š” ์„ ์ƒ๋‹˜์ด ๋ช‡ ๋…„๋„์— ํƒœ์–ด๋‚ฌ๋Š”์ง€ ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค. 2022๋…„ ๊ธฐ์ค€ ์„ ์ƒ๋‹˜์˜ ๋‚˜์ด age ๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ,์„ ์ƒ๋‹˜์˜ ์ถœ์ƒ ์—ฐ๋„๋ฅผ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.A.def solution(age): answer = 0 answer = 2022 - age while age: answer += 1 return answer ์ฒ˜์Œ์— ์ฝ”๋“œ๋ฅผ ์งฐ์„ ๋•Œwhile๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ์„œ ์ฝ”๋“œ๋ฅผ ์งœ๋ดค๋Š”๋ฐ,๋ญ”๊ฐ€ if๋ฌธ์œผ๋กœ๋„ ์ฝ”๋“œ ์งœ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์„œif๋ฌธ ์ฝ”๋“œ๋„ ๋“ค๊ณ ์™€๋ด„def solution(age): answer = 0 answer = 2022 - age if age == age: answer += 1 r..