๋ฌธ์ : ์ฝ๋: SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT FROM ANIMAL_OUTS WHERE HOUR(DATETIME) BETWEEN 9 AND 19 GROUP BY HOUR(DATETIME) ORDER BY HOUR(DATETIME) ASC ํ์ด: 1. DATETIME์ "2014-06-28 13:40:00" ์ด๋ฐ ํ์์ผ๋ก ๋์ด ์์. -> HOUR ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ. 2. WHERE ๋ก ๋ฒ์ ์ง์ -> BETWEEN ? AND ? ํ๋ฉด ๋จ. / where๊น์ง๋ as hour์ด ์ ์ฉ ์๋จ! 3. GROUP BY, ORDER BY ๋ as hour ์ ์ฉ๋จ.
๋ฌธ์ : ์ฝ๋ : import sys from collections import deque # ๋ฐฉ๋ฌธ : 1 & ๋ฐฉ๋ฌธx : 0 def DFS(V): visited_dfs[V] = 1 print(V, end= ' ') for i in range(1, N+1): if visited_dfs[i] == 0 and graph[V][i]==1: DFS(i) def BFS(V): queue = deque([V]) visited_bfs[V] = 1 while queue: V = queue.popleft() print(V, end= ' ') for i in range(1, N+1): if visited_bfs[i] == 0 and graph[V][i] == 1: queue.append(i) visited_bfs[i] = 1..
๋ฌธ์ ์ฝ๋: def solution(answers): cnt = [] cnt1 = 0 cnt2=0 cnt3=0 tmp = [] arr1 = [1,2,3,4,5] arr2 = [2,1,2,3,2,4,2,5] arr3 = [3,3,1,1,2,2,4,4,5,5] for i in range(len(answers)): if answers[i] == arr1[i%5]: cnt1 += 1 if answers[i] == arr2[i%8]: cnt2 += 1 if answers[i] == arr3[i%10]: cnt3 += 1 cnt.append(cnt1), cnt.append(cnt2), cnt.append(cnt3) c = max(cnt) m = cnt.index(c) + 1 for j in range(len(cnt..
์ฝ๋: def solution(progresses, speeds): answer = [] time = 0 count = 0 while len(progresses) > 0: if (progresses[0] + time*speeds[0]) >= 100: progresses.pop(0) speeds.pop(0) count+=1 else: if count > 0: answer.append(count) count = 0 time += 1 answer.append(count) return answer ํ์ด: ์ ์ถ๋ ฅ ์์์ ๋ํ ์ธ๊ธ์ด ์๋ค? -> ์คํ or ํ๋ฅผ ์ฌ์ฉํ๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๊ณ pop์ฌ์ฉํด๋ณด๊ธฐ! ์ฒซ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ์์ ๋จผ์ ์ ค ์์์๋ progress๊ฐ 100์ด ์ด์์ด ๋ ๋๊น์ง time +=1 ํด์ฃผ๊ธฐ ์ฒซ๋ฒ์งธ๊ฐ..
์ฝ๋: def solution(arr): ans = [arr[0]] for i in range(1, len(arr)): if arr[i] != arr[i-1]: ans.append(arr[i]) return ans ํ์ด: arr ๋ฐฐ์ด์ ์ ๊ฐ์ด๋๋ง ๋ค๋ฅด๋ฉด ๊ฒฐ๊ณผ๋ฐฐ์ด์ ๋ฃ์ด๋ ๋จ. ๊ทธ๋์ ์ ๊ฐ์ด๋๋ง ๋น๊ตํ๋ฉด ๋๋ค.
๋ฐฑ์ค 2501๋ฒ ํ์ด : ์ฝ์ ๊ตฌํ๋ ํจ์๋ฅผ ๋จผ์ ๋ง๋ค๊ธฐ ์ ๊ณฑ๊ทผ์ ์ฝ์๊น์ง๋ง ๊ตฌํ๋ฉด ๋๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ ์ด์ฉ ์ฝ๋: import sys input = sys.stdin.readline def yaksu(n): div = [] for i in range(1, int(n**(1/2))+1): if (n % i == 0): div.append(i) if ((i**2) != n): div.append(n//i) div.sort() return div n, k = map(int, input().rstrip().split()) div = yaksu(n) if (len(div) < k): print(0) else: print(div[k-1]) ** ์ฝ์ ๊ตฌํ๋ ๋ถ๋ถ ์๋ณด๊ธฐ
์ ๋ ฅ ์ฒซ์งธ ์ค์ N (1 ≤ N ≤ 100)๊ณผ M (1 ≤ M ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฑธ์ณ์ ๊ณต์ ๋ฃ๋ ๋ฐฉ๋ฒ์ด ์ฃผ์ด์ง๋ค. ๊ฐ ๋ฐฉ๋ฒ์ ์ธ ์ ์ i j k๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, i๋ฒ ๋ฐ๊ตฌ๋๋ถํฐ j๋ฒ ๋ฐ๊ตฌ๋๊น์ง์ k๋ฒ ๋ฒํธ๊ฐ ์ ํ์ ธ ์๋ ๊ณต์ ๋ฃ๋๋ค๋ ๋ป์ด๋ค. ์๋ฅผ ๋ค์ด, 2 5 6์ 2๋ฒ ๋ฐ๊ตฌ๋๋ถํฐ 5๋ฒ ๋ฐ๊ตฌ๋๊น์ง์ 6๋ฒ ๊ณต์ ๋ฃ๋๋ค๋ ๋ป์ด๋ค. (1 ≤ i ≤ j ≤ N, 1 ≤ k ≤ N) ๋ํ์ด๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์๋๋ก ๊ณต์ ๋ฃ๋๋ค. ์ถ๋ ฅ 1๋ฒ ๋ฐ๊ตฌ๋๋ถํฐ N๋ฒ ๋ฐ๊ตฌ๋์ ๋ค์ด์๋ ๊ณต์ ๋ฒํธ๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค. ๊ณต์ด ๋ค์ด์์ง ์์ ๋ฐ๊ตฌ๋๋ 0์ ์ถ๋ ฅํ๋ค. ์ฝ๋ import sys input = sys.stdin.readline n, m = map(int, input().r..
์ ๋ ฅ ์ฒซ์งธ ์ค์ N (1 ≤ N ≤ 100)๊ณผ M (1 ≤ M ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์๋ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์ฃผ์ด์ง๋ค. ๋ฐฉ๋ฒ์ i j๋ก ๋ํ๋ด๊ณ , ์ผ์ชฝ์ผ๋ก๋ถํฐ i๋ฒ์งธ ๋ฐ๊ตฌ๋๋ถํฐ j๋ฒ์งธ ๋ฐ๊ตฌ๋์ ์์๋ฅผ ์ญ์์ผ๋ก ๋ง๋ ๋ค๋ ๋ป์ด๋ค. (1 ≤ i ≤ j ≤ N) ๋ํ์ด๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์์๋๋ก ๋ฐ๊ตฌ๋์ ์์๋ฅผ ๋ฐ๊พผ๋ค. ์ถ๋ ฅ ๋ชจ๋ ์์๋ฅผ ๋ฐ๊พผ ๋ค์์, ๊ฐ์ฅ ์ผ์ชฝ์ ์๋ ๋ฐ๊ตฌ๋๋ถํฐ ๋ฐ๊ตฌ๋์ ์ ํ์๋ ์์๋ฅผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถํด ์ถ๋ ฅํ๋ค. ์ฝ๋ import sys input = sys.stdin.readline n, m = map(int, input().rstrip().split()) n_list = [] for i in range(1, n+1): n_list.append(i..
- Total
- Today
- Yesterday
- ์ฝํ ์ค๋น
- WGAN
- ๊ตฌ๊ธ์ฝ๋ฉ
- lgaimers
- Aimers
- CLOVAX
- AIRUSH
- ๋ ผ๋ฌธ๋ฆฌ๋ทฐ
- ํ์ด์ฌ์ฝํ
- MYSQL
- SKTECHSUMMIT
- HyperCLOVA
- AIRUSH2023
- ํ์ด์ฌ
- ๋ ผ๋ฌธ์ฝ๊ธฐ
- SQL
- gan
- DALLE
- ๊ธฐ์ ์ปจํผ๋ฐ์ค
- ์ฝ๋ฉ๊ณต๋ถ
- StableDiffusion
- dreambooth
- ์ฝํ
- C์ธ์ด
- AI์ปจํผ๋ฐ์ค
- ์คํ ์ด๋ธ๋ํจ์
- ๋๋ฆผ๋ถ์ค
- ํ ํฌ์๋ฐ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฝ๋ฉ์๋ฌ
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |