๐งฎ ์๊ณ ๋ฆฌ์ฆ/-- ํ๋ก๊ทธ๋๋จธ์ค (Programmers) - Python
-
* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/72410 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ๊ท ์์ด๋ ์ถ์ฒ ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : 2021 KAKAO BLIND RECRUITMENT ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(new_id) : #step1 ๋๋ฌธ์ -> ์๋ฌธ์๋ก ์นํ new_id = new_id.lower() #step2 ์๋ฌธ์, ์ซ์, -, _, . ๋ฅผ ์ ์ธํ ๋ฌธ์์ด ์ ๊ฑฐ for idx, char in e..
[ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์ ๊ท ์์ด๋ ์ถ์ฒ* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/72410 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ๊ท ์์ด๋ ์ถ์ฒ ์นด์นด์ค์ ์ ์ฌํ ์ ์ ๊ฐ๋ฐ์ ๋ค์ค๋ "์นด์นด์ค๊ณ์ ๊ฐ๋ฐํ"์ ๋ฐฐ์น๋์ด, ์นด์นด์ค ์๋น์ค์ ๊ฐ์ ํ๋ ์ ์ ๋ค์ ์์ด๋๋ฅผ ์์ฑํ๋ ์ ๋ฌด๋ฅผ ๋ด๋นํ๊ฒ ๋์์ต๋๋ค. "๋ค์ค"์๊ฒ ์ฃผ์ด์ง ์ฒซ ์ ๋ฌด๋ ์๋ก programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : 2021 KAKAO BLIND RECRUITMENT ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(new_id) : #step1 ๋๋ฌธ์ -> ์๋ฌธ์๋ก ์นํ new_id = new_id.lower() #step2 ์๋ฌธ์, ์ซ์, -, _, . ๋ฅผ ์ ์ธํ ๋ฌธ์์ด ์ ๊ฑฐ for idx, char in e..
2021.04.24 -
* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์ ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์ programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : ํด์ ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(participant, completion): participant = sorted(participant) completion = sorted(completion) for i in range(len(completion)): if pa..
[ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์์ฃผํ์ง ๋ชปํ ์ ์ Lv1* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์ ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์ programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : ํด์ ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def solution(participant, completion): participant = sorted(participant) completion = sorted(completion) for i in range(len(completion)): if pa..
2021.04.23 -
* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/64061 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ฝ ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def drop_in_basket(board, move, basket): for i in range(len(board)) : if (board[i][move-1] != 0 ) : basket.append(board[i][move-1]) board[i][move-1] = 0..
[ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/64061 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํฌ๋ ์ธ ์ธํ๋ฝ๊ธฐ ๊ฒ์ [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : 2019 ์นด์นด์ค ๊ฐ๋ฐ์ ๊ฒจ์ธ ์ธํด์ฝ ๋์ด๋ : Lv1 * ํ์ด์ฌ(Pyhton) ์ฝ๋ def drop_in_basket(board, move, basket): for i in range(len(board)) : if (board[i][move-1] != 0 ) : basket.append(board[i][move-1]) board[i][move-1] = 0..
2021.04.23 -
* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/12899 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - 124 ๋๋ผ์ ์ซ์ programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : ์ฐ์ต๋ฌธ์ ๋์ด๋ : Lv2 * ๋ฌธ์ ์์ฝ 10์ง๋ฒ์ 1,2,4๋ฅผ ์ฌ์ฉํ์ฌ ๋ํ๋ด๋ผ. * ํ์ด ๋ฐฉ๋ฒ 3์ง๋ฒ๊ณผ ๋น์ทํ์ง๋ง, 3์ง๋ฒ ๊ฐ์ ๊ฒฝ์ฐ์๋ 0,1,2๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง ๋ฌธ์ ์์๋ 1, 2, 3์ ์ฌ์ฉํ๋ ํํ์ 1, 2, 4๋ก ํ๊ฒ๋๋ค. ์ฆ, ๋ฌธ์ ์์๋ ์ผ๋ฐ์ ์ธ 3์ง๋ฒ๊ณผ ๋ฌ๋ฆฌ 0์ ํํํ ์ ์๊ธฐ ๋๋ฌธ์ 15์ ๊ฐ์ด 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ์๋ฅผ ํํํ ๋ ํ๋ฒ ๋ ์๊ฐํด์ฃผ์ด์ผ ํ๋ค. - (์์ผ๋ก 15๊น์ง ์ ์ด๋ณด๋ฉด ๋ญ๊ฐ 3์ง๋ฒ๊ณผ ๋ค๋ฅธ์ง ์ง๊ด์ ์ผ๋ก ์ ์ ์์ง๋ง ์ค๋ช ํ๊ธฐ๊ฐ ํ๋ค๋ค......) ๊ธฐ๋ณธ์ ์ธ..
[ํ๋ก๊ทธ๋๋จธ์ค] (Python) - 124๋๋ผ์ ์ซ์ (Lv2)* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/12899 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - 124 ๋๋ผ์ ์ซ์ programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ๋ถ๋ฅ : ์ฐ์ต๋ฌธ์ ๋์ด๋ : Lv2 * ๋ฌธ์ ์์ฝ 10์ง๋ฒ์ 1,2,4๋ฅผ ์ฌ์ฉํ์ฌ ๋ํ๋ด๋ผ. * ํ์ด ๋ฐฉ๋ฒ 3์ง๋ฒ๊ณผ ๋น์ทํ์ง๋ง, 3์ง๋ฒ ๊ฐ์ ๊ฒฝ์ฐ์๋ 0,1,2๋ฅผ ์ฌ์ฉํ๋ค. ํ์ง๋ง ๋ฌธ์ ์์๋ 1, 2, 3์ ์ฌ์ฉํ๋ ํํ์ 1, 2, 4๋ก ํ๊ฒ๋๋ค. ์ฆ, ๋ฌธ์ ์์๋ ์ผ๋ฐ์ ์ธ 3์ง๋ฒ๊ณผ ๋ฌ๋ฆฌ 0์ ํํํ ์ ์๊ธฐ ๋๋ฌธ์ 15์ ๊ฐ์ด 3์ผ๋ก ๋๋์ด ๋จ์ด์ง๋ ์๋ฅผ ํํํ ๋ ํ๋ฒ ๋ ์๊ฐํด์ฃผ์ด์ผ ํ๋ค. - (์์ผ๋ก 15๊น์ง ์ ์ด๋ณด๋ฉด ๋ญ๊ฐ 3์ง๋ฒ๊ณผ ๋ค๋ฅธ์ง ์ง๊ด์ ์ผ๋ก ์ ์ ์์ง๋ง ์ค๋ช ํ๊ธฐ๊ฐ ํ๋ค๋ค......) ๊ธฐ๋ณธ์ ์ธ..
2021.04.18 -
* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/42584 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฃผ์๊ฐ๊ฒฉ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ์ด ๋ด๊ธด ๋ฐฐ์ด prices๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ ๋ช ์ด์ธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ์ฌํญ prices์ ๊ฐ ๊ฐ๊ฒฉ์ 1 ์ด์ 10,00 programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ์คํ/ํ , Lv2 * ๋ฌธ์ ์์ฝ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ ๋ฐฐ์ด์ด ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ด ๋ช์ด์ธ์ง Return ํ๋ผ. * ํ์ด ๋ฐฉ๋ฒ 2์ค for ๋ฌธ์ ์ฌ์ฉํ์ฌ ์์ ๋ณด๋ค ๋ท ์ธ๋ฑ์ค์ ์์๋ค์ ๊ฒ์ฌํ๋ค. ๊ฒ์ฌ ๋์ค ๊ฐ๊ฒฉ์ด ํ๋ฝํ๋ฉด break ๊ฐ๊ฒฉ์ด ํ๋ฝํ์ง ์๋๋ค๋ฉด cnt์ 1์ ..
[ํ๋ก๊ทธ๋๋จธ์ค] (Python) - ์ฃผ์๊ฐ๊ฒฉ (Lv2)* ๋ฌธ์ ๋งํฌ programmers.co.kr/learn/courses/30/lessons/42584 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฃผ์๊ฐ๊ฒฉ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ์ด ๋ด๊ธด ๋ฐฐ์ด prices๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ ๋ช ์ด์ธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ์ฌํญ prices์ ๊ฐ ๊ฐ๊ฒฉ์ 1 ์ด์ 10,00 programmers.co.kr * ๋ฌธ์ ๋ถ๋ฅ , ๋์ด๋ ์คํ/ํ , Lv2 * ๋ฌธ์ ์์ฝ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ ๋ฐฐ์ด์ด ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ด ๋ช์ด์ธ์ง Return ํ๋ผ. * ํ์ด ๋ฐฉ๋ฒ 2์ค for ๋ฌธ์ ์ฌ์ฉํ์ฌ ์์ ๋ณด๋ค ๋ท ์ธ๋ฑ์ค์ ์์๋ค์ ๊ฒ์ฌํ๋ค. ๊ฒ์ฌ ๋์ค ๊ฐ๊ฒฉ์ด ํ๋ฝํ๋ฉด break ๊ฐ๊ฒฉ์ด ํ๋ฝํ์ง ์๋๋ค๋ฉด cnt์ 1์ ..
2021.04.17