์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ตญ๋น์ง์
- ์ฝ๋ฉํ ์คํธ
- ๋๋ฆผ์ฝ๋ฉ
- ์ฝ๋ฉ
- ๋ฐฑ์ค
- react
- ๋ ธ๋ง๋์ฝ๋
- KDT
- Python
- ํ์ด์ฌ
- ์ฝ๋ฉ์ ํ
- ๊ฐ๋ฐ
- HTML
- ํ๋ก์ ํธ
- Til
- ํฌ๋กค๋ง
- javascript
- ๋ชจ๊ฐ์ฝ
- error
- ํ ์ดํ๋ก์ ํธ
- JS
- CSS
- ๊ทธ๋ฆฌ๋
- ํ๋ก๊ทธ๋๋จธ์ค
- mongodb
- heapq
- fe
- ์๊ณ ๋ฆฌ์ฆ
- ํ๋ก ํธ์๋
- node.js
- Today
- Total
๋ชฉ๋กPython (36)
๐ฑ → ๐ณ

https://www.acmicpc.net/problem/9093 9093๋ฒ: ๋จ์ด ๋ค์ง๊ธฐ ์ฒซ์งธ ์ค์ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๋ค. ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ ํ ์ค๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๋ฌธ์ฅ์ด ํ๋ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ ์ต๋ 20, ๋ฌธ์ฅ์ ๊ธธ์ด๋ ์ต๋ 1000์ด๋ค. ๋จ์ด์ ๋จ์ด ์ฌ์ด์๋ www.acmicpc.net stack ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ: N=int(input()) for i in range(N): string=input() string+=" " stack=[] for j in string: if j!=" ": stack.append(j) else: while stack: print(stack.pop(), end='') print(' ', end='') - j ๊ฐ์ด ๊ณต๋ฐฑ์ด ์๋ ๋๋ s..
https://www.acmicpc.net/problem/10828 10828๋ฒ: ์คํ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง www.acmicpc.net stack class๋ฅผ ์ ์ํ์ฌ stack์ ๊ธฐ๋ฅ/๋ช ๋ น์ ๊ตฌํํจ sys๋ฅผ ์ฐ์ง ์์ผ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ์ import sys๋ก ์๊ฐ์ด๊ณผ ํด๊ฒฐ ์ ๋ต์ฝ๋: import sys input = sys.stdin.readline class Stack: def __init__(self): self.data=[] def empty(self): if len(self.data) == 0: retur..
https://www.acmicpc.net/problem/25501 25501๋ฒ: ์ฌ๊ท์ ๊ท์ฌ ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค, isPalindrome ํจ์์ ๋ฐํ๊ฐ๊ณผ recursion ํจ์์ ํธ์ถ ํ์๋ฅผ ํ ์ค์ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ๋ค. www.acmicpc.net ์ ๋ต์ฝ๋ def recursion(s, l, r): global cnt cnt += 1 if(l >= r): return 1 elif(s[l] != s[r]): return 0 else: return recursion(s, l+1, r-1) def isPalindrome(s): return recursion(s, 0, len(s)-1) for _ in range(int(input())): cnt = 0 print(isPalindrome(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/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) ๊ฐ ํ ์คํธ ์ผ์ด์ค๋ง๋ค ๊ณ์ ์์๋ฅผ ๊ณ์ฐํ๋๊น ์๊ฐ ์ด๊ณผ ๋ฐ์ ์ ๋ต ์ฝ๋:..
https://www.acmicpc.net/problem/1929 1929๋ฒ: ์์ ๊ตฌํ๊ธฐ ์ฒซ์งธ ์ค์ ์์ฐ์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (1 ≤ M ≤ N ≤ 1,000,000) M์ด์ N์ดํ์ ์์๊ฐ ํ๋ ์ด์ ์๋ ์ ๋ ฅ๋ง ์ฃผ์ด์ง๋ค. www.acmicpc.net ์ฒ์ ์์ฑํ ์ฝ๋: a,b= map(int, input().split()) for i in range(a,b+1): cnt = 0 if i > 1: for j in range(2,i): if i % j == 0: cnt += 1 if cnt == 0: print(i) ๋ต์ ๋์ค์ง๋ง ์๊ฐ ์ด๊ณผ ๋ฐ์ ์์๋ ์์ ๊ณผ 1๋ฐ์ ์ฝ์๊ฐ ์๋ ์์ด๋ค. ๊ทธ๋ผ ๋ชจ๋ ์๋ฅผ ๋๋ฉด์ ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ์๋์ง ์๋์ง ๋ณด๋ฉด ๋๋๋ฐ ๋ชจ๋ ์๋ฅผ ๋ด์ผํ ..