์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- DDL
- greedy
- Git
- MariaDB
- springboot
- DataSource
- ConnectionPool
- hashCode
- equals
- ํ๋ก๊ทธ๋๋จธ์ค
- Spring
- oauth2
- where
- MySQL
- constraints
- database
- DBCP
- Operating System
- ์๊ณ ๋ฆฌ์ฆ #๋ฐฑ์ค #1717
- aws
- error
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
- dml
- Java
- ํ์
- JDBC
- GPG
- hikaricp
- docker
- Today
- Total
๋ชฉ๋กAlgorithm๐ (7)
did_story

๋ฌธ์ ๋งํฌ: https://school.programmers.co.kr/learn/courses/30/lessons/42889?gad_source=1&gad_campaignid=22199869887&gclid=CjwKCAjwg7PDBhBxEiwAf1CVu4CE_XKcI6MERptOXhkF2o85Y1O3qHkYkmXZxQrRZ-z-lN5mDrzVrxoCdSMQAvD_BwE1. ๋ฌธ์ ํ์์คํจ์จ = ์คํ ์ด์ง์ ๋๋ฌํ์ผ๋ ์์ง ํด๋ฆฌ์ดํ์ง ๋ชปํ ํ๋ ์ด์ด์ ์ / ์คํ ์ด์ง์ ๋๋ฌํ ํ๋ ์ด์ด ์์คํจ์จ์ด ๋์ ์คํ ์ด์ง๋ถํฐ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์คํ ์ด์ง์ ๋ฒํธ๊ฐ ๋ด๊ฒจ์๋ ๋ฐฐ์ด์ return.์คํจ์จ์ด ๊ฐ๋ค๋ฉด ์์ ๋ฒํธ์ ์คํ ์ด์ง๊ฐ ๋จผ์ ์ค๋๋ก ํ๋ฉด ๋๋ค (์ค๋ฆ์ฐจ์).stages์๋ 1 ์ด์ N + 1 ์ดํ์ ์์ฐ์๊ฐ ๋ด๊ฒจ์๋ค.๊ฐ ..

๋ฌธ์ ๋งํฌ: https://school.programmers.co.kr/learn/courses/30/lessons/160586 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก์ Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr1. ๋ฌธ์ ํ์์ฌ๋ฌ ๊ฐ์ ์ํ์ด ์๊ณ , ๊ฐ ์ํ์๋ ์ํ๋ฒณ์ด ์ฌ๋ฌ ๋ฒ ๋ฑ์ฅํจ.์ํ์ ๊ฐ ์ํ๋ฒก์ด ๋ช ๋ฒ์งธ๋ก ๋๋ฌ์ผ ์ ๋ ฅ๋๋์ง ์ฃผ์ด์ง์ํ์ ์๋ ๋ฌธ์๋ -1 ๋ฆฌํด.์ฃผ์ด์ง ๋ฌธ์์ด targets ๋ฅผ ์ ๋ ฅํ ๋, ๊ฐ ๋ฌธ์๋ณ ์ต์ ๋ช ๋ฒ ํค๋ฅผ ๋๋ฌ์ผ ํ๋์ง ํฉ์ฐํด์ ๋ฆฌํดํ๋ ๋ฌธ์ 2. ํ์ด ์๊ณ ๋ฆฌ์ฆ1) ๊ฐ ์ํ๋ฒณ์ ์ต์ ํด๋ฆญ ํ์ ํ ์ด๋ธ ๋ง๋ค๊ธฐ (Preprocessing)keymap ์ ๊ฐ ๋ฌธ์์ด์ ํ์ํ์ฌ, ํด๋น ์ํ๋ฒณ์ด ๋ช ๋ฒ์งธ ์์น์ ์๋์ง ๋ชจ..

ํ์ด ์ํ๋ฌธ์ ์ค 1๊ฐ๋ก ์ ๊ทผํ์๋ค. ๊ฐ ๋ธ๋๋ ์ค์์ ํํค์ง, ๋ฑ๊ฐ์์ ๊ฐ์ฅ ์์ ๊ฐ์ ๊ฐ์ ธ์ค๊ณ , 1. ๋ฑ๊ฐ 6๊ฐ๋ฅผ ๊ณฑํ ๊ฒ์ด ํจํค์ง ๋ณด๋ค ์์ ๋, 2. ํน์ ํจํค์ง๋ฅผ ๋ค ๋ถ๋ฐฐํด ๋๊ณ ๋๋จธ์ง์ ์ด ๊ฐ๊ฒฉ์ด ํจํค์ง๋ณด๋ค ๊ฐ๊ฒฉ์ด ๋ ๋๊ฐ ๋. ๋ฅผ ๊ณ ๋ คํ์ฌ ๊ณ์ฐํ์๋ค. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { static int n, m; static int[][] com; public static void main(String[] args) throws IOException { ..

ํ์ด1. 3 x 3 ์ด ์๋ ์์๋ ๋ค์ง์ ์ ์์ผ๋ฏ๋ก, ๊ฐ์์ง ์๋์ง๋ง ํ๋จํ๋ค๋ ๊ฒ์ ์๊ฐํ์๊ณ ,2. 3 x 3 ์ด์์ด ๋ ์, 3x3 ํ๋ ฌ์ ์ข ์๋จ 1๊ฐ ๋ง์ ๋น๊ตํด์ ๋ค์ง์ด ์ค๋ค. ์? ๊ทธ๋ฌ๋? - 3 x3 ํ๋ ฌ ๋ณํ์ด ๋ค๋ฅธ ๋ถ๋ถ๊ณผ ๊ฒน์น ๊ฐ๋ฅ์ฑ์ ์์ ๊ธฐ ์ํด์, - ์ฐ์ฐ ๋ฒ์๋ฅผ ํ์ ํ์ฌ ํจ์จ์ ๋์ด๊ธฐ ์ํด์,3. ์ฐ์ฐ์ด ๋๋๊ณ ์๋ก ๊ฐ์ง ์์ผ๋ฉด return -1 ๋! ์์ค ์ฝ๋import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static int n, m, answer; stati..

ํ์ด์๊ฐํ ์ ๊ทผ๋ฒ์ ‘๋๊ธฐ ์๊ฐ์ ์ดํฉ’์ ๊ตฌํ๋ ๊ฒ์ด๊ธฐ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๋ค.์ฌ๋๋ค์ ์ธ์ถ ์๊ฐ์ด ์งง์ ์์๋ก ์ ๋ ฌํ๋ฉด, ์ดํ ์ฌ๋๋ค์ ๋๊ธฐ ์๊ฐ์ ์ต์ํ ํ ์ ์๋ค.์ต๋ ์ฌ๋ ์๊ฐ 1000๋ช ์ผ๋ก ์ ํด ์ก๊ธฐ์ Counting Sort๋ฅผ ์ฌ์ฉํ๋๊ฒ ์ฉ์ดํ๋ค.→ ๋ฑ์ฅ ํ์๋ฅผ ๋์ ํฉ์ผ๋ก ๊ตฌํ๊ธฐ ์ฌ์ ๊ธฐ ๋๋ฌธ์.ํด๋น ๋ถ๋ถ์ ๋ํ ์ฝ๋๋ ๋ฐ ์ฒ๋ผ ๋ ๊ฒ์ด๋ฉฐ. int total_time = 0; int prev_time = 0; for (int i = 1; i 0){ total_time += (i + prev_time); prev_time += i; } } ์ ์ฒด์ฝ๋๋ ์๋์ฒ๋ผ ๋ ๊ฒ..
๋ฌธ์ ์ด๊ธฐ์ n+1$n+1$๊ฐ์ ์งํฉ {0}, {1}, {2},…, {n} ์ด ์๋ค. ์ฌ๊ธฐ์ ํฉ์งํฉ ์ฐ์ฐ๊ณผ, ๋ ์์๊ฐ ๊ฐ์ ์งํฉ์ ํฌํจ๋์ด ์๋์ง๋ฅผ ํ์ธํ๋ ์ฐ์ฐ์ ์ํํ๋ ค๊ณ ํ๋ค.์งํฉ์ ํํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์ ๋ ฅ์ฒซ์งธ ์ค์ n, m์ด ์ฃผ์ด์ง๋ค. m์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ์ฐ์ฐ์ ๊ฐ์์ด๋ค. ๋ค์ m๊ฐ์ ์ค์๋ ๊ฐ๊ฐ์ ์ฐ์ฐ์ด ์ฃผ์ด์ง๋ค. ํฉ์งํฉ์ 0 a b์ ํํ๋ก ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์ด๋ a๊ฐ ํฌํจ๋์ด ์๋ ์งํฉ๊ณผ, b๊ฐ ํฌํจ๋์ด ์๋ ์งํฉ์ ํฉ์น๋ค๋ ์๋ฏธ์ด๋ค. ๋ ์์๊ฐ ๊ฐ์ ์งํฉ์ ํฌํจ๋์ด ์๋์ง๋ฅผ ํ์ธํ๋ ์ฐ์ฐ์ 1 a b์ ํํ๋ก ์ ๋ ฅ์ด ์ฃผ์ด์ง๋ค. ์ด๋ a์ b๊ฐ ๊ฐ์ ์งํฉ์ ํฌํจ๋์ด ์๋์ง๋ฅผ ํ์ธํ๋ ์ฐ์ฐ์ด๋ค.์ถ๋ ฅ1๋ก ์์ํ๋ ์ ๋ ฅ์ ๋ํด์ a์ b๊ฐ ๊ฐ์ ์งํฉ์ ํฌํจ๋์ด ์์ผ๋ฉด "YES" ๋๋..