์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊ทธ๋ฆฌ๋
- error
- ๊ฐ๋ฐ
- Til
- ํ ์ดํ๋ก์ ํธ
- fe
- ๊ตญ๋น์ง์
- KDT
- mongodb
- CSS
- ๋๋ฆผ์ฝ๋ฉ
- HTML
- JS
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก ํธ์๋
- ๋ชจ๊ฐ์ฝ
- javascript
- ๋ ธ๋ง๋์ฝ๋
- react
- Python
- ํ์ด์ฌ
- ์ฝ๋ฉ์ ํ
- node.js
- ์ฝ๋ฉํ ์คํธ
- heapq
- ํฌ๋กค๋ง
- ํ๋ก์ ํธ
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ์ฝ๋ฉ
- Today
- Total
๋ชฉ๋กํ์ด์ฌ (20)
๐ฑ → ๐ณ
๋ฌธ์ ์ ๋ณด https://school.programmers.co.kr/learn/courses/30/lessons/42587 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ํ : ํ ๋์ด๋ : level 2 ์ฝ๋ (์ธ๋ฑ์ค, ๊ฐ) ์ด๋ ๊ฒ ํํ ๊ตฌ์กฐ๋ก ํ์ ๋ฃ์ด์ ํ์์ from collections import deque def solution(priorities, location): answer = 0 arr = [] q = deque([]) for i in range(len(priorities)): q.append((i, priorities[i]..
https://school.programmers.co.kr/learn/courses/30/lessons/42839 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ํ : ์์ ํ์ ๋์ด๋ : level 2 ์ฝ๋ ๋ด ์ฝ๋ import itertools def is_prime(n): if n
https://school.programmers.co.kr/learn/courses/30/lessons/42586 ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์. programmers.co.kr ๋ฌธ์ ์ ๋ณด ๋ฌธ์ ์ ํ : stack/queue ์ค๊ณ ๋ฐฉ๋ฒ ์์ ์๊ฐ์ ๋ฏธ๋ฆฌ ๊ณ์ฐํด๋๊ณ q์ ์ ์ฅ (q๋ deque) q.popleftํด์ ์์ ์๋ ๊ธฐ๋ฅ์ด ๋ฐฐํฌ๋ ๋ ํจ๊ป ๋ฐฐํฌ๋ ์ ์๋ ๋ท ๊ธฐ๋ฅ ์ ์ฅ ์ฝ๋ ์คํจ ์ฝ๋ from collections import deque def solution(progresses, speeds): answer = [] cnt = 1 q = deque() for i..
https://www.acmicpc.net/problem/10845 10845๋ฒ: ํ ์ฒซ์งธ ์ค์ ์ฃผ์ด์ง๋ ๋ช ๋ น์ ์ N (1 ≤ N ≤ 10,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ N๊ฐ์ ์ค์๋ ๋ช ๋ น์ด ํ๋์ฉ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ๋ฌธ์ ์ ๋์์์ง www.acmicpc.net ๋ฌธ์ ์ ๋ณด ํ ์ค๋ฒ4 20m O ์ค๊ณ ๋ฐฉ๋ฒ queue class๋ฅผ ์ค๊ณ ํ ์ฝ๋ ์์ฑ ์ฝ๋ import sys input = sys.stdin.readline class Queue: def __init__(self): self.data = [] def size(self): return len(self.data) def empty(self): if len(self.data) == 0..

https://www.acmicpc.net/problem/1406 1406๋ฒ: ์๋ํฐ ์ฒซ์งธ ์ค์๋ ์ด๊ธฐ์ ํธ์ง๊ธฐ์ ์ ๋ ฅ๋์ด ์๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ N์ด๊ณ , ์์ด ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ๊ธธ์ด๋ 100,000์ ๋์ง ์๋๋ค. ๋์งธ ์ค์๋ ์ ๋ ฅํ ๋ช ๋ น์ด์ ๊ฐ์ www.acmicpc.net ๋๋ฌผ ์ค์ค .. ์ฝ์ง์ ์ฝ์ง์ ์ฝ์ง์ ์ฝ์ง์ ๋ํด ์ฑ๊ณต ๐ญ ๋ฌธ์ ์ ๋ณด ์คํ ์ค๋ฒ2 1h32m x ์ค๊ณ ๋ฐฉ๋ฒ ๋์ ํ์ด cursor์ ๋ฒ์๋ฅผ 0๋ถํฐ len(str)๊น์ง๋ก ์ก๊ณ if๋ฌธ์ ํ์ฉํ์ฌ ๊ฐ cmd ๋ง๋ค ์ํฉ์ ๋ง๊ฒ ํด๊ฒฐ ์๊ฐ์ด๊ณผ๊ฐ ์ผ์ด๋์ง ์์ ๋ค๋ฅธ ํ์ด sys.stdin.readline()์ ์ฐ๊ธฐ ์ํด์ import sys. 2๊ฐ์ ์คํ์ ์ด์ฉํ์ฌ ์ปค์๊ฐ ์์ง์ผ ๋ ๋ง๋ค ์ ์คํ์ appen..
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/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/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๋ฐ์ ์ฝ์๊ฐ ์๋ ์์ด๋ค. ๊ทธ๋ผ ๋ชจ๋ ์๋ฅผ ๋๋ฉด์ ๋๋์ด ๋จ์ด์ง๋ ์๊ฐ ์๋์ง ์๋์ง ๋ณด๋ฉด ๋๋๋ฐ ๋ชจ๋ ์๋ฅผ ๋ด์ผํ ..