์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- ์ฝ๋ฉ์ ํ
- ๋ฐฑ์ค
- mongodb
- JS
- ์ฝ๋ฉํ ์คํธ
- javascript
- HTML
- ๊ตญ๋น์ง์
- ํ์ด์ฌ
- node.js
- ๋ชจ๊ฐ์ฝ
- ์ฝ๋ฉ
- ๊ทธ๋ฆฌ๋
- Python
- ํ๋ก์ ํธ
- ๋ ธ๋ง๋์ฝ๋
- react
- ์๊ณ ๋ฆฌ์ฆ
- ๋๋ฆผ์ฝ๋ฉ
- ๊ฐ๋ฐ
- ํ๋ก ํธ์๋
- error
- ํ๋ก๊ทธ๋๋จธ์ค
- ํฌ๋กค๋ง
- Til
- fe
- CSS
- KDT
- heapq
- ํ ์ดํ๋ก์ ํธ
- Today
- Total
๋ชฉ๋กPython (36)
๐ฑ → ๐ณ
https://www.acmicpc.net/problem/1926 1926๋ฒ: ๊ทธ๋ฆผ ์ด๋ค ํฐ ๋ํ์ง์ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ ธ ์์ ๋, ๊ทธ ๊ทธ๋ฆผ์ ๊ฐ์์, ๊ทธ ๊ทธ๋ฆผ ์ค ๋์ด๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ์ ๋์ด๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ๋จ, ๊ทธ๋ฆผ์ด๋ผ๋ ๊ฒ์ 1๋ก ์ฐ๊ฒฐ๋ ๊ฒ์ ํ ๊ทธ๋ฆผ์ด๋ผ๊ณ ์ ์ํ์. ๊ฐ๋ก๋ ์ธ๋ก www.acmicpc.net ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์ ํ ๋์ด๋ ๊ฑธ๋ฆฐ ์๊ฐ ํด๊ฒฐ ์ ๋ฌด ์ค์ค๋ก ๊ตฌํ ์ฑ๊ณต BFS ์ค๋ฒ1 45m O O ์ค๊ณ ๋ฐฉ๋ฒ BFS ์ฝ๋ import sys from collections import deque input = sys.stdin.readline n, m = map(int, input().split()) graph = [] for i in range(n): graph.append(list(map(int, i..

https://www.acmicpc.net/problem/2404 2404๋ฒ: ๋จ์ ๋ถ์๋ก ๋ถํ ์ฒซ์งธ ์ค์ ์์ ์ ์ p, q, a, n์ด ์ ๋ ฅ๋๋ค. (1 ≤ p, q ≤ 800, 1 ≤ a ≤ 12000, 1 ≤ n ≤ 7) www.acmicpc.net ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์ ํ ๋์ด๋ ๊ฑธ๋ฆฐ ์๊ฐ ํด๊ฒฐ ์ ๋ฌด ๋ฐฑํธ๋ํน ์ค๋ฒ1 1.2h o ์ค๊ณ ๋ฐฉ๋ฒ ๋ฐฑํธ๋ํน ๊ตฌํด์ผ ํ๋ ํ๊น ๋ถ์์์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋นผ๊ฐ๋ฉด์ ํ์ดํจ ์ฝ๋ ์๊ฐ์ด๊ณผ .. from fractions import Fraction import sys input = sys.stdin.readline p, q, a, n = map(int, input().split()) target = Fraction(p, q) def backtrack(remaining..
์ฝ๋ ๋ด ํ์ด def solution(my_string): answer = 0 for i in my_string: if 49
https://school.programmers.co.kr/learn/courses/30/lessons/42627 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์ ํ ๋์ด๋ ๊ฑธ๋ฆฐ ์๊ฐ ํด๊ฒฐ ์ ๋ฌด ์ค์ค๋ก ๊ตฌํ ์ฑ๊ณต ํ level3 45m o x ์ฝ๋ ์ฒ์ ์ ๊ทผํ๋ ๋ฐฉ์ ๊ธธ์ด๊ฐ ๊ฐ์ฅ ์์ ๊ฒ๋ค(jobs[][1])๋ก ์ ๋ ฌํ ํ ๊ณ์ฐํด์ฃผ๋ฉด ๋๋ค๊ณ ์๊ฐ def solution(jobs): answer, total = 0, 0 jobs.sort(key=lambda x : x[1]) total = jobs[0][1] - jobs[0][0] answer..
https://school.programmers.co.kr/learn/courses/30/lessons/138476 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ค๊ณ ๋ฐฉ๋ฒ python์ dict๋ฅผ ์ฌ์ฉ def solution(k, tangerine): cnt = 0 dic = {} for i in tangerine: if key์ ์์ผ๋ฉด : dic key๋ก ์ถ๊ฐ else: key์ value += 1 dic์ value๊ฐ ํฐ ์์ผ๋ก sorting for i in dic์ val: cnt += 1 if val์ ํฉ >= k: break return cnt..
https://school.programmers.co.kr/learn/courses/30/lessons/12914 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฝ๋ ์๊ฐ์ด๊ณผ ๋ฐ์ from itertools import combinations def solution(n): answer = 1 b = 1 if n % 2 == 0 : while n > 2*b: answer += len(list(combinations(range(n-b), b))) b += 1 answer += 1 else: while n >= 2*b: answer += len(list(com..
reduce ํจ์ ํ์ด์ฌ์ functols ๋ด์ฅ ๋ชจ๋์ reduce() ํจ์๋ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก ์ฃผ๋ก ๋์ ์ง๊ณ๋ฅผ ๋ด๊ธฐ ์ํด์ ์ฌ์ฉ๋จ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์๋์ ๊ฐ์ reduce(์ง๊ณ ํจ์, ์ํ ๊ฐ๋ฅํ ๋ฐ์ดํฐ[, ์ด๊ธฐ๊ฐ]) ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ธฐ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฃจํ ๋๋ฉด์ ์ง๊ณ ํจ์๋ฅผ ๊ณ์ํด์ ์ ์ฉํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ๋์ ํ๋ ๋ฐฉ์์ผ๋ก ์๋ ์ง๊ณ ํจ์๋ ๋๊ฐ์ ์ธ์๋ฅผ ๋ฐ์์ผ ํจ ์ฒซ๋ฒ์งธ ์ธ์๋ ๋์ ์(accumulator), ๋๋ฒ์งธ ์ธ์๋ ํ์ฌ๊ฐ(current value)๊ฐ ๋์ด์ค๊ฒ ๋จ ๋์ ์๋ ํจ์ ์คํ์ ์์๋ถํฐ ๋๊น์ง ๊ณ์ํด์ ์ฌ์ฌ์ฉ๋๋ ๊ฐ์ด๊ณ , ํ์ฌ๊ฐ์ ๋ฃจํ ๋๋ฉด์ ๊ณ์ํด์ ๋ฐ๋๋ ๊ฐ ์๋ฅผ ๋ค์ด arr์ ๋ชจ๋ ์์๋ฅผ ๊ณฑํ๋ค๊ณ ๊ฐ์ ํ์ ๋ from functools import reduce answe..
https://school.programmers.co.kr/learn/courses/30/lessons/12953 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ์ฌ์ ์ง์ python์์ ์ต๋๊ณต์ฝ์, ์ต์๊ณต๋ฐฐ์ ๊ตฌํ๋ ๋ฐฉ๋ฒ - a,b์ ์ต๋๊ณต์ฝ์ : math.gcd(a,b) - a,b์ ์ต์๊ณต๋ฐฐ์ : a*b/math.gcd(a,b) ์ฝ๋ ๋ด ์ฝ๋(์ ๋ต) from math import gcd def solution(arr): stack = [] for i in arr: if not stack: stack.append(i) else: a = stack.pop..