์ „์ฒด ๊ธ€ 36

Django - #1. ํ™˜๊ฒฝ ๋งŒ๋“ค๊ธฐ

๊ทธ๋™์•ˆ Django์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•œ ๊ฒƒ๋“ค์„ ์‚ฌ์šฉํ•ด์„œ ์ฑ…์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ , ๋Œ“๊ธ€์„ ๋‹ฌ ์ˆ˜ ์žˆ๋Š” ์›น ํŽ˜์ด์ง€๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ œ์ž‘ํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์šฐ์„ , ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ์šฐ์„  ๊ฐ€์ƒํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค. ๊ฐ€์ƒํ™˜๊ฒฝ, ํŒจํ‚ค์ง€ ์„ค์น˜ ๊ฐ€์ƒํ™˜๊ฒฝ ์„ค์น˜ python -m venv venv ๊ฐ€์ƒํ™˜๊ฒฝ ์ผœ๊ธฐ source venv/Scipts/activate ๊ฐ€์ƒํ™˜๊ฒฝ ์ข…๋ฃŒ deactivate ๊ฐ€์ƒํ™˜๊ฒฝ ์ค€๋น„๊ฐ€ ๋๋‹ค๋ฉด requirements.txt ๋ฅผ ์‚ฌ์šฉํ•ด ์žฅ๊ณ ์™€ ํ•„์š”ํ•œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•œ๋‹ค. pip install -r requirements.txt ํŒจํ‚ค์ง€ ๋ชฉ๋ก์„ ์ƒ์„ฑํ•˜๋Š” ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. pip freeze > requirements.txt ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ, ์•ฑ ์ƒ์„ฑ ์žฅ๊ณ  ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ django-admin startpr..

2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ Lv2. ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ

2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ Lv2. ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ https://programmers.co.kr/learn/courses/30/lessons/81302 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ”ธ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ• ๋Œ€๊ธฐ์‹ค์˜ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์œผ๋ฏ€๋กœ, P๊ฐ€ ๋“ฑ์žฅํ–ˆ์„ ๋•Œ ๊ฑฐ๋ฆฌ๋‘๊ธฐ ์กฐ๊ฑด์„ ์•ˆ์ง€ํ‚จ ์ƒํ™ฉ์„ 3๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ ๋ฐ”๋กœ ์ธ์ ‘ํ•œ ์œ„์น˜์— P๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ 2์นธ ๋–จ์–ด์ง„ ๊ฐ€๋กœ,์„ธ๋กœ ์œ„์น˜์— P๊ฐ€ ๋“ฑ์žฅํ•˜๋Š”๋ฐ ์‚ฌ์ด์— X๊ฐ€ ์—†์„ ๋•Œ 1์นธ ๋Œ€๊ฐ์„ ์— P๊ฐ€ ๋“ฑ์žฅํ•˜๋Š”๋ฐ ๊ฐ€๋กœ,์„ธ๋กœ 1์นธ์— X๊ฐ€ ์—†์„ ๋•Œ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ๋ช‡๊ฐœ ์•ˆ๋˜๊ณ , ์ƒํ™ฉ์ด ๋”ฑ๋”ฑ ์ •ํ•ด์ ธ ์žˆ์–ด์„œ..

2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ Lv1. ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด

2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ Lv1. ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด https://programmers.co.kr/learn/courses/30/lessons/81301 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ”ธ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ• ์˜๋‹จ์–ด๊ฐ€ ์ตœ์†Œ 3๊ธ€์ž๋‹ˆ๊นŒ 3๊ธ€์ž์”ฉ ๋”•์…”๋„ˆ๋ฆฌ์— ๋„ฃ์€ ํ›„์— ์ˆซ์ž๋ฉด ๊ทธ๋Œ€๋กœ ์ €์žฅ. ๋”•์…”๋„ˆ๋ฆฌ์— ์กด์žฌํ•œ๋‹ค๋ฉด ๊ทธ๊ฑธ ๋ถˆ๋Ÿฌ์™€์„œ ๋ฐ”๊ฟˆ. ์กด์žฌํ•˜์ง€๋„ ์•Š๊ณ , ์ˆซ์ž๋„ ์•„๋‹ˆ๋ฉด ์Šคํ‚ต(continue) def solution(s): num = [str(i) for i in range(10)] alp = {"zer":0, "one":1 , "two..

2022 KAKAO BLIND RECRUITEMENT Lv2. ์–‘๊ถ๋Œ€ํšŒ

2022 KAKAO BLIND RECRUITEMENT Lv2. ์–‘๊ถ๋Œ€ํšŒ https://programmers.co.kr/learn/courses/30/lessons/92342 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ”ธ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ• ๊ฐ€๋Šฅํ•œ ์ ์ˆ˜์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 11๊ฐ€์ง€(0~10์ ) ํ™”์‚ด์„ ์˜๋Š” ๊ฒฝ์šฐ → n๊ฐœ (1≤n≤10) 11๊ฐœ์ค‘์— n๊ฐœ๋ฅผ ์ค‘๋ณตํ•ด์„œ ๊ณ ๋ฅด๋ฉด ๋จ → ์™„์ „ํƒ์ƒ‰ ๋ฌธ์ œ ์™„์ „ํƒ์ƒ‰ ์ค‘์— n์˜ ๊ฐ€์ง“์ˆ˜๊ฐ€ ์ ์œผ๋ฏ€๋กœ ์ˆœ์—ด/์กฐํ•ฉ ์‚ฌ์šฉ. (๊ฐ€์ง“์ˆ˜๊ฐ€ ๋งŽ์œผ๋ฉด ๊ทธ๋ฆฌ๋””/๋ฐฑํŠธ๋ž˜ํ‚น/bfs ์‚ฌ์šฉ) from itertools import * # a๊ฐ€ b๋ณด๋‹ค ๋” ..

2022 KAKAO BLIND RECRUITEMENT Lv2. ์ฃผ์ฐจ์š”๊ธˆ ๊ณ„์‚ฐ

2022 KAKAO BLIND RECRUITEMENT Lv2. ์ฃผ์ฐจ์š”๊ธˆ ๊ณ„์‚ฐ ๋ฌธ์ œ : https://programmers.co.kr/learn/courses/30/lessons/92341 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ”ธ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ• ์ž…/์ถœ์ฐจ ํ–ˆ๋˜ ์ฐจ๋“ค์˜ ๋ฒˆํ˜ธ๋กœ dictionary๋ฅผ ๋จผ์ € ๋งŒ๋“ฆ ์ž…/์ถœ์ฐจ ์ •๋ณด๋ฅผ ๋จผ์ € ๋ฐ›์•„์„œ IN์ธ ๊ฒฝ์šฐ์—” ๋‹ค์Œ OUT์„ ์ฐพ์•„์„œ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•จ ๋งŒ์•ฝ ๋‹ค์Œ OUT์ด ์กด์žฌ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด 23:59์— OUT์ด๋ผ๊ณ  ๊ฐ€์ •ํ•˜๊ณ  ๊ณ„์‚ฐ ์‹œ๊ฐ„์€ ๋‹จ์œ„์‹œ๊ฐ„์„ ์ดˆ๊ณผํ•˜์—ฌ ๋‚˜๋จธ์ง€๊ฐ€ ์ƒ๊ธฐ๋Š” ๊ฒฝ์šฐ +1 ํ•ด์คŒ #์ฐจ๊ฐ€ ์žˆ๋˜ ์‹œ๊ฐ„๊ณ„์‚ฐ ..

2022 KAKAO BLIND RECRUITEMENT Lv2. k์ง„์ˆ˜์—์„œ ์†Œ์ˆ˜ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ

2022 KAKAO BLIND RECRUITEMENT Lv2. k์ง„์ˆ˜์—์„œ ์†Œ์ˆ˜ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ ๋ฌธ์ œ : https://programmers.co.kr/learn/courses/30/lessons/92335 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ๐Ÿ”ธ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ๋ฒ• n์„ k์ง„์ˆ˜๋กœ ๋ณ€ํ™˜. 0์œผ๋กœ ์ˆซ์ž์—ด์„ ๋‚˜๋ˆ”. ๋‚˜๋ˆ ์ง„ ์ˆซ์ž์ค‘ ์†Œ์ˆ˜์˜ ๊ฐฏ์ˆ˜๋ฅผ ์…ˆ. def solution(n, k): #n์„ k์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ tran = trans(n,k) cnt = 0 for i in tran.split('0'): if not i : continue if cal(int(..