์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฝ๋ฉํ ์คํธ
- Til
- ์๊ณ ๋ฆฌ์ฆ
- ๋ ธ๋ง๋์ฝ๋
- ๊ทธ๋ฆฌ๋
- node.js
- ๋๋ฆผ์ฝ๋ฉ
- mongodb
- ํ๋ก๊ทธ๋๋จธ์ค
- javascript
- CSS
- ์ฝ๋ฉ
- ํ๋ก ํธ์๋
- KDT
- ํ์ด์ฌ
- Python
- fe
- heapq
- ํฌ๋กค๋ง
- ๋ฐฑ์ค
- ๊ตญ๋น์ง์
- ์ฝ๋ฉ์ ํ
- error
- ๋ชจ๊ฐ์ฝ
- ๊ฐ๋ฐ
- ํ ์ดํ๋ก์ ํธ
- ํ๋ก์ ํธ
- JS
- HTML
- react
- Today
- Total
๋ชฉ๋กAlgorithms (80)
๐ฑ → ๐ณ
์์ 1) 1์ด ๋ ๋ ๊น์ง while True: # (N==K๋ก ๋๋์ด๋จ์ด์ง๋ ์)๊ฐ ๋ ๋๊น์ง 1์ฉ ๋นผ๊ธฐ target = (n//k)*k count += (n-target) n = target if n
์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ ์ ํ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณํ๊ธฐ ๋ฌธ์ ์์ ๊ฐ์ฅ ๋จผ์ ํ์ธํด์ผ ํ๋ ๋ด์ฉ์ ์๊ฐ์ ํ(์ํ์๊ฐ ์๊ตฌ์ฌํญ) ์๊ฐ์ ํ์ด 1์ด์ธ ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ ๋, ์ผ๋ฐ์ ์ธ ๊ธฐ์ค N์ ๋ฒ์๊ฐ 500์ธ ๊ฒฝ์ฐ: ์๊ฐ ๋ณต์ก๋๊ฐ O(N^3)์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณ N์ ๋ฒ์๊ฐ 2,000์ธ ๊ฒฝ์ฐ: ์๊ฐ ๋ณต์ก๋๊ฐ O(N^2)์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณ N์ ๋ฒ์๊ฐ 100,000์ธ ๊ฒฝ์ฐ: ์๊ฐ ๋ณต์ก๋๊ฐ O(NlogN)์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณ N์ ๋ฒ์๊ฐ 10,000,000์ธ ๊ฒฝ์ฐ: ์๊ฐ ๋ณต์ก๋๊ฐ O(N)์ธ ์๊ณ ๋ฆฌ์ฆ์ ์ค๊ณ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ (์ผ๋ฐ์ ์ผ๋ก) 1. ์ง๋ฌธ ์ฝ๊ธฐ ๋ฐ ์ปดํจํ ์ ์ฌ๊ณ 2. ์๊ตฌ์ฌํญ(๋ณต์ก๋) ๋ถ์ 3. ๋ฌธ์ ํด๊ฒฐ์ ์ํ ์์ด๋์ด ์ฐพ๊ธฐ 4. ์์ค์ฝ๋ ์ค๊ณ ๋ฐ ์ฝ๋ฉ ์ผ๋ฐ์ ์ผ๋ก ๋๋ถ๋ถ์ ๋ฌธ์ ์ถ์ ์๋ค์ ํต์ฌ ์์ด๋์ด๋ฅผ ์บ์นํ..
https://www.acmicpc.net/problem/18870 18870๋ฒ: ์ขํ ์์ถ ์์ง์ ์์ N๊ฐ์ ์ขํ X1, X2, ..., XN์ด ์๋ค. ์ด ์ขํ์ ์ขํ ์์ถ์ ์ ์ฉํ๋ ค๊ณ ํ๋ค. Xi๋ฅผ ์ขํ ์์ถํ ๊ฒฐ๊ณผ X'i์ ๊ฐ์ Xi > Xj๋ฅผ ๋ง์กฑํ๋ ์๋ก ๋ค๋ฅธ ์ขํ์ ๊ฐ์์ ๊ฐ์์ผ ํ๋ค. X1, X2, ..., XN์ ์ข www.acmicpc.net ๐ ๋ฌธ์ ํด์ค "Xi>Xj๋ฅผ ๋ง์กฑํ๋ ์๋ก ๋ค๋ฅธ ์ขํ์ ๊ฐ์์ ๊ฐ์์ผ๋๋ค" ๋ผ๋ ๋ป์ ์ฆ Xi๊ฐ ๋ฆฌ์คํธ ์์์์ ํฌ๊ธฐ ์์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋๋ค๋ ๋ง (ํฌ๊ธฐ ์์๋ 0๋ถํฐ ์์.) ์ฆ, ๋ฆฌ์คํธ์์์ ์๊ธฐ๋ณด๋ค ์์ ์ซ์์ ๊ฐ์๋ฅผ ์ธ๋ ๊ฒ์ด๋ฏ๋ก, ์์ ์ด ๋ฆฌ์คํธ ์์์์ ํฌ๊ธฐ ์์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋จ ๐ ์ฝ๋ ์คํจ ์ฝ๋ (์๊ฐ ์ด๊ณผ) n = int(input())..
https://www.acmicpc.net/problem/2108 2108๋ฒ: ํต๊ณํ ์ฒซ์งธ ์ค์ ์์ ๊ฐ์ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์ด์ง๋ค. ๋จ, N์ ํ์์ด๋ค. ๊ทธ ๋ค์ N๊ฐ์ ์ค์๋ ์ ์๋ค์ด ์ฃผ์ด์ง๋ค. ์ ๋ ฅ๋๋ ์ ์์ ์ ๋๊ฐ์ 4,000์ ๋์ง ์๋๋ค. www.acmicpc.net ์ ๋ต์ฝ๋: from collections import Counter import sys a = int(sys.stdin.readline()) b= [] for i in range(a): b.append(int(sys.stdin.readline())) b.sort() c = a//2 # ์ฐ์ ํ๊ท print(round(sum(b)/a)) # ์ค์๊ฐ print(b[c]) # ์ต๋น๊ฐ cnt = Counter(b).mo..
์ฒ์ ์์ฑํ ์ฝ๋ import sys n = int(input()) m = [] for i in range(n): m.append(int(sys.stdin.readline())) m.sort() for i in m: print(i) → ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ ๋ฐ์ ์๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด sys๋ฅผ ์ฐ๋ ๊ฑด ์๊ฒ ์ง๋ง ๋ฉ๋ชจ๋ฆฌ ์ด๊ณผ,, ๊ณต๊ฐ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด์๋ ์ด๋ป๊ฒ ํด์ผํ๋ ์ง ๋ชฐ๋ผ์ ์ธํฐ๋ท์ ์ฐพ์๋ดค๋ค. ์ ๋ต ์ฝ๋ import sys n = int(sys.stdin.readline()) m = [0] * 10001 for i in range(n): m[int(sys.stdin.readline())] += 1 for i in range(10001): if m[i] != 0: for j in range(m[i]): p..
2750 - ์ ์ ๋ ฌํ๊ธฐ ์๊ฐ ๋ณต์ก๋๊ฐ O(n²)์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ex) ์ฝ์ ์ ๋ ฌ, ๋ฒ๋ธ ์ ๋ ฌ a = int(input()) arr = [] for i in range(a): arr.append(int(input())) arr = sorted(arr) for i in range(len(arr)): print(arr[i]) 2751 - ์ ์ ๋ ฌํ๊ธฐ 2 ์๊ฐ ๋ณต์ก๋๊ฐ O(nlogn)์ธ ์ ๋ ฌ ์๊ณ ๋ฆฌ์ฆ ex) ๋ณํฉ ์ ๋ ฌ, ํ ์ ๋ ฌ ๋ฑ ์์ง ์๊ณ ๋ฆฌ์ฆ์ ๋ฐฐ์ฐ์ง ์์ ์ํ์ด๋ฏ๋ก ๋ด์ฅ ํจ์ ์ฌ์ฉ → import sys๋ฅผ ํ์ฌ input()์ ์๊ฐ์ ์ค์์ import sys a = int(input()) num = [] for i in range(a): num.append(int(sys.stdin.readline()..
https://www.acmicpc.net/problem/9020 9020๋ฒ: ๊ณจ๋๋ฐํ์ ์ถ์ธก 1๋ณด๋ค ํฐ ์์ฐ์ ์ค์์ 1๊ณผ ์๊ธฐ ์์ ์ ์ ์ธํ ์ฝ์๊ฐ ์๋ ์์ฐ์๋ฅผ ์์๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, 5๋ 1๊ณผ 5๋ฅผ ์ ์ธํ ์ฝ์๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์์ด๋ค. ํ์ง๋ง, 6์ 6 = 2 × 3 ์ด๊ธฐ ๋๋ฌธ์ ์์๊ฐ ์ www.acmicpc.net ์ ๋ต ์ฝ๋: def is_prime(n): if n == 1: return False for j in range(2, int(n**0.5)+1): if n % j == 0: return False return True t = int(input()) for i in range(t): num = int(input()) a,b = num//2, num//2 while a > 0: i..
https://www.acmicpc.net/problem/4948 4948๋ฒ: ๋ฒ ๋ฅดํธ๋ ๊ณต์ค ๋ฒ ๋ฅดํธ๋ ๊ณต์ค์ ์์์ ์์ฐ์ n์ ๋ํ์ฌ, n๋ณด๋ค ํฌ๊ณ , 2n๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์๋ ์ ์ด๋ ํ๋ ์กด์ฌํ๋ค๋ ๋ด์ฉ์ ๋ด๊ณ ์๋ค. ์ด ๋ช ์ ๋ ์กฐ์ ํ ๋ฒ ๋ฅดํธ๋์ด 1845๋ ์ ์ถ์ธกํ๊ณ , ํํ๋ํฐ ์ฒด๋น์ผ www.acmicpc.net ์ฒ์ ์ฝ๋: while(1): a=int(input()) if a ==0: break cnt=0 for i in range(a+1,2*a+1): if i == 1: continue for j in range(2,int(i**0.5)+1): if i % j == 0: break else: cnt+=1 print(cnt) ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ๊ณ์ ์์๋ฅผ ๊ณ์ฐํ๋๊น ์๊ฐ ์ด๊ณผ ๋ฐ์ ์ ๋ต ์ฝ๋:..