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

๋ฌธ์ ๋งํฌ: https://school.programmers.co.kr/learn/courses/30/lessons/129511. ๋ฌธ์ ํ์s๋ ๊ธธ์ด 1 ์ด์ 200 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.s๋ ์ํ๋ฒณ๊ณผ ์ซ์, ๊ณต๋ฐฑ๋ฌธ์(" ")๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.์ซ์๋ ๋จ์ด์ ์ฒซ ๋ฌธ์๋ก๋ง ๋์ต๋๋ค.์ซ์๋ก๋ง ์ด๋ฃจ์ด์ง ๋จ์ด๋ ์์ต๋๋ค.๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ฐ์ํด์ ๋์ฌ ์ ์์ต๋๋ค. 2. ํ์ด ์๊ณ ๋ฆฌ์ฆ1) ๋ฌธ์์ด์ ๋ฌธ์(char) ๋ฐฐ์ด๋ก ๋ณํํ์ฌ ํ ๊ธ์์ฉ ํ์ํฉ๋๋ค.2) String ๋ฐฐ์ด์ ํ์ํ๋ฉด์, ์์ ๋น์นธ์ด ์์ ์ ๋จ์ด์ ์์์์น๋ผ๊ณ ํ๋จ.๋จ์ด์ ์์ ๋ฌธ์์ผ ๊ฒฝ์ฐ: Character.toUpperCase(c)๋ก ๋๋ฌธ์ ๋ณํ๋จ์ด์ ์ค๊ฐ ๋ฌธ์์ผ ๊ฒฝ์ฐ: Character.toLowerCase(c)๋ก ์๋ฌธ์ ๋ณํ์๊ฐ ๋ณต์ก๋: O(N..

๋ฌธ์ ๋งํฌ: 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; } } ์ ์ฒด์ฝ๋๋ ์๋์ฒ๋ผ ๋ ๊ฒ..