ALL
587
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYlFzi%2FbtsIDJ9tbeu%2FX3EZ7ZRRIsrSWzKsZ8Tbl0%2Fimg.webp)
java TreeMap์ ๋ํด ์์๋ณด์!
(1) ์ ์Red-black Tree๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํํ Key ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋๋ Map์ด๋ค.์ ๋ ฌ ๊ธฐ์ค์ default๋ก ์ค๋ฆ์ฐจ์์ด๊ณ , ๋งค๊ฐ๋ณ์๋ก Comparator๋ฅผ ๋ฃ์ผ๋ฉด, ๊ฐ๋ฐ์ ์
๋ง์ ๋ฐ๋ผ ๋ฐ๊ฟ ์ ์๋ค. TreeMap map = new TreeMap((o1,o2) -> (return o1.score - o2.score)); Red-black Tree ๋? ์ด์งํ์์ ๋ณด์ํ์ฌ ์ฑ๋ฅ์ ๊ฐ์ ํ Tree ์๋ฃ ๊ตฌ์กฐ์ด๋ค. ์ด์งํ์์ ์ผ๋ฐ์ ์ผ๋ก O(logN)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง์ง๋ง, ๋ฐ์ดํฐ๊ฐ ํ์ชฝ์ผ๋ก ์น์ฐ์ณ์, ์ผ์ํ Tree๊ฐ ๋์ฌ ๊ฒฝ์ฐ(ex- ๊ณ์ ์์ ๊ฐ์ ๋ฐ์ดํฐ๋ง ์
๋ ฅ ๋ฑ) O(n)์ด๋ผ๋ ์๊ฐ๋ณต์ก๋๊ฐ ๋ ๋ค. ์ด์ ๋นํด Red-black Tree๋ ๋ถ๋ชจ๋
ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํฐ ๊ฐ์ ์ค๋ฅธ์ชฝ, ์์..
2024.07.18
Language/Java
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcMz4jw%2FbtsITRNnWVJ%2FFJnpiERaUDLanXQgxJAWqK%2Fimg.png)
[ํ๋ก๊ทธ๋๋จธ์ค] ์ด์ค ์ฐ์ ์์ ํ Java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์TreeMap์ ์ด์ฉํด์ ์ ๊ทผํ๋ค.TreeMap์ Key ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋งํ๋ค. ์ ๋ ฌ ๊ธฐ์ค์ default๊ฐ ์ค๋ฆ ์ฐจ์์ด๊ณ , ๋งค๊ฐ๋ณ์๋ก Comparator๋ฅผ ๋ฃ์ด์ ๋ฐ๊ฟ ์ ์๋ค. ์ด๋ ์ฃผ์ํ ๊ฒ์ ๋์๊ด๊ณ ๋น๊ต๋ "Key" ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค๋ ๊ฒ์ด๋ค.TreeMap map = new TreeMap((o1,o2) -> (return Integer.compare(o1.score, o2.score)));์ฌ๊ธฐ์ ์ฃผ์ํด์ผํ ์ ์๊ฐ์ ์ค๋ณต์ด ์๋ค.์ต๋๊ฐ, ์ต์๊ฐ ์ค ์ด๋ ๊ฒ๋ ๋น ์ ธ๋๊ฐ ์ ์๋ค.์ด๋ค.๋คํํ TreeMap์ deque์ฒ๋ผ rear๋ถ๋ถ๊ณผ front ๋ถ๋ถ์ ๋ ๋ค ์กฐํ ๊ฐ๋ฅํ๋ค. (์ญ์ ๋ ๋ฐ๋ก๋ฐ๋ก ๋ ๊ฒ ๊ฐ์๋ฐ, ์ด ๋ถ๋ถ์ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ๋ ์ฐพ์๋ด์ผ๊ฒ ..
2024.07.18
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEmI0M%2FbtsIUNcrABS%2Fv7BOAsynyqn1oMvLzEVGcK%2Fimg.png)
[๋ฐฑ์ค] 1167 ํธ๋ฆฌ์ ์ง๋ฆ java
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/1167)2. ์ ๊ทผ ๋ฐฉ์์์์ ์ ์ ์์ ์ ์ผ ๋จผ ์ ์ ์ ํธ๋ฆฌ์ ์ง๋ฆ์ด ๋๋ ๋ ๊ฐ์ ์ ์ค ํ๋์ด๋ค. ๋ผ๋ ์์ด๋์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ๋ฅผ ํผ๋ค. (์์ Idea๊ฐ ์ดํด๊ฐ ์๋๋ค๋ฉด, ํ๋ฒ ์์๋ฅผ ๊ฐ์ง๊ณ ํด๋ณด๋ฉด ๋๋ค. ์ด๋ ์ ์ ์์ ์ถ๋ฐํ๋ , ๊ทธ ์ ์ ์ ์ ์ผ ๋จผ ์ ์ ์ ํธ๋ฆฌ์ ํ ์ถ์ด๋ค.)์์ ์ ์ ์ ์
๋ ฅํ๋ฉด, ์ ์ผ ๋จผ ์ ์ ๊ณผ ๊ทธ๊น์ง ๊ฐ ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํํ๋ bfs ํจ์๋ฅผ ๋ง๋ ๋ค.ํด๋น ํจ์์ ์์์ ์ ์ (์ ํ์ด์์ 1)์ ๋ฃ๊ณ , ํธ๋ฆฌ์ ์ง๋ฆ์ด ๋๋ ์ ์ ์ ๊ตฌํ๋ค.๋ฐํ ๋ฐ์ ์ ์ ์ ๋ค์ bfs ํจ์์ ์
๋ ฅํด์, ์
๋ ฅ ์ ์ ์์ ์ ์ผ ๋จผ ์ ์ ๊ณผ ๊ทธ๊น์ง ๊ฐ ๋์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐํ ๋ฐ๋๋ค.ํด๋น ๊ฑฐ๋ฆฌ๋ฅผ ์ถ๋ ฅํ๋ค. 3. ์ฝ๋ ๋ถ์import..
2024.07.13
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FtOqin%2FbtsIVFdZr49%2FqKJ4OWwhUhVHwa22VIY1F0%2Fimg.png)
[๋ฐฑ์ค] 2178 ๋ฏธ๋กํ์ java
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/2178)2. ์ ๊ทผ ๋ฐฉ์ BFS์ ๊ฒฝ์ฐ ์์ ๋
ธ๋์์ ๊ฐ ์ ์๋ ๊ฐ์ฅ ๊ฐ๊น์ด ๋
ธ๋ ๊ณ์ธต๋ถํฐ ์ฐ์ ์ ์ผ๋ก ๊ฐ๊ธฐ ๋๋ฌธ์, ์์ ๋
ธ๋์์ ๋ชฉ์ ์ง ๋
ธ๋๊น์ง ๊ฐ๋ ์ต๋จ ๊ฒฝ๋ก๋ก ๊ฐ๋ ๊ฒ์ ๋ณด์ฅํ๋ค. ๋ฐ๋ผ์ ํด๋น ๋ฌธ์ ๋ BFS๋ก ํผ๋ค. ์ด์ ์ BFS๋ฌธ์ ์์ ์ฐจ์ด์ ์ ํด๋น ๋ฌธ์ ๊ฐ ๊ทธ๋ํ๊ฐ ์๋ 2์ฐจ์ ๋ฐฐ์ด๋ก ์
๋ ฅ๊ฐ์ด ์ฃผ์ด์ง๋ค๋ ๊ฒ์ด๋ค. ํ์ง๋ง ๋ค๋ฅผ ๊ฒ์ ์๊ณ , `์์ ๋
ธ๋์์ ์ ์๋ ์ข ์ฐ ๋ถ์ด์๋ ํ๋ ฌ ๊ฐ` == `์ธ์ ์ ์ ` ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ค. ArrayDeque๋ฅผ ๋ง๋ค์ด์, ์์ ํ๋ ฌ์ ์ง์ด๋ฃ๋๋ค.ArrayDeque๊ฐ ๋น ๋๊น์ง ํ์์ ๊ฐ์ ๊บผ๋ด์, ์ฌ๋ฐฉ ํ์ํ๊ณ , ๋ฏธ๋ฐฉ๋ฌธ ํ๋ ฌ์ ๊ฒฝ์ฐ queu..
2024.07.13
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQYOMF%2FbtsLUs964yR%2FkYYKQTEdFI0Z0O71Y4skak%2Fimg.png)
[์๋ฃ๊ตฌ์กฐ] ๊ทธ๋ํ๋ฅผ ์๋ฃ๊ตฌ์กฐ๋ก ๋ํ๋ด๋ณด์!
(0) ๊ทธ๋ํ๋?a. ์ ์๊ฐ์ ๋ด๊ณ ์๋ ์ ์ (Vertex)์ ๊ทธ ์ ์ ๋ค์ ์๋ ๊ฐ์ (Edge)์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ ์๋ฃ๊ตฌ์กฐb. ๊ทธ๋ํ ๊ด๋ จ ์ฉ์ด์ฉ์ด๋ป์ ์ (Vertex or Node)๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณณ๊ฐ์ (Edge)์ ์ ๊ณผ ์ ์ ์ ์๋ ์ ์ธ์ ํ๋ค.์ ์ A์ B๊ฐ ๊ฐ์ ์ผ๋ก ์ด์ด์ ธ ์์ผ๋ฉด, ์ ์ A์ B๋ ์๋ก ์ธ์ ํ๋ค.๋ผ๊ณ ํ๋ค. ์ธ์ ์ ์ : ํ๋์ ์ ์ A์ ๊ฐ์ ์ผ๋ก ์ด์ด์ ธ ์๋ ์ ์ ๋ค์ ์ธ์ ์ ์ ์ด๋ผ๊ณ ํ๋ค. ์์ ์์์์ B๋ A์ ์ธ์ ์ ์ ์ด๋ค.์ฐจ์ํ๋์ ์ ์ A์ ์ฐ๊ฒฐ๋ ๊ฐ์ ์ ๊ฐ์์ด๋ค. a์ ์์์์ ์ ์ 2์ ์ฐจ์๋ 3์ด๊ณ ์ ์ 4์ ์ฐจ์๋ 4์ด๋ค. ์ง์
์ฐจ์: ๋ฐฉํฅ์ด ์๋ ๊ทธ๋ํ์์ ์ธ๋ถ๋ก๋ถํฐ ๋ค์ด์ค๋ ๊ฐ์ ์ ๊ฐ์๋ฅผ ๋งํ๋ค. ์ง์ถ ์ฐจ์: ๋ฐฉํฅ์ด ์๋ ๊ทธ๋ํ์์ ์ธ๋ถ๋ก ๋ป์ด๋๊ฐ๋ ๊ฐ์ ์..
2024.07.12
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdILzD%2FbtsIWD7u4SE%2FruWHknwPVUkNMrx3HWiKy1%2Fimg.png)
[๋ฐฑ์ค] ABCDE java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ๋ฌธ์ ์ค๋ช
์ด ์กฐ๊ธ ์ง๊ด์ ์ด์ง ์์๋ฐ, A๋ ์น๊ตฌ์ ์น๊ตฌ๋ฅผ ํ๋ฌ๊ฐ์ E๊น์ง ์น๊ตฌ๊ฐ ๋๋ค. ์ฆ DFS๋ก ํ์ ๋, ๊น์ด๊ฐ 5๊น์ง ๊ฐ๋ ๊ด๊ณ๊ฐ ์๋์ง ์ฐพ๋ ๋ฌธ์ ์ด๋ค.2. ์ ๊ทผ ๋ฐฉ์๋ฌธ์ ์ ๋์ ์๋ฏ์ด, ์์์ ์์ ๋
ธ๋๋ฅผ ์ ์ ํด์, ๊ฑฐ๊ธฐ์๋ถํฐ ๊น์ด๊ฐ 5์ธ DFS ์ฌ๊ท๊ฐ ์ฑ๋ฆฝํ๋ ๊ฒ ์์ผ๋ฉด 1, ๋ชจ๋ ๋
ธ๋๋ฅผ ์์ ๋
ธ๋๋ก ๋๊ณ ํด๋, ๊น์ด๊ฐ 5์ธ ์ฌ๊ท๊ฐ ์ฑ๋ฆฝํ์ง ์์ผ๋ฉด 0์ ์ถ๋ ฅํ๋ฉด ๋๋ค.3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.ArrayList;import java.util.StringTokenizer;public class Main { static int N, M; static ArrayList[] lists; static boolean ..
2024.07.11
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxWQ4l%2FbtsIUUCAYxA%2FkqdS2YZog9YFQLF9iMyUOK%2Fimg.png)
[๋ฐฑ์ค] ์ ๊ธฐํ ์์ java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์๋ ๊ฐ์ง ํจ์๋ฅผ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํผ๋ค.DFS : ํ์ฌ ์๊ฐ ์์๊ฐ ๋ง๋ค๋ฉด, ์ค๋ฅธ์ชฝ์ ์๋ฆฟ์๋ฅผ ํ๋ ๋๋ ค์ ์ฌ๊ท ํ๋ค. (๋ฌธ์ ์์ ์๊ตฌํ ์๋ฆฟ์ ๊น์ง ๋ฐ๋ณต)์์ ํ๋ณ: ์ฃผ์ด์ง ์๊ฐ N์ด๋ผ๋ฉด 2~ √N๊น์ง์ ์๋ก N์ ๋๋์์ ๋, ๋๋จธ์ง๊ฐ 0์ด๋ฉด false, ํ๋๋ ๋๋จธ์ง๊ฐ 0์ด ์๋๋ฉด ์์์์ผ๋ก true๋ฅผ ๋ฐํํ๋ค.ํด๋น ํจ์๋ค์ ์ด์ฉํด, ํ์ฌ ์๋ฆฟ์๊น์ง ์์์ธ์ง ํ๋ณ ํ ๊ทธ ๋ค์ ์๋ฆฟ์๋ก ๋์ด๊ฐ๋ค.3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.BitSet;import java.util.StringTokenizer;public class Main..
2024.07.11
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTmKbr%2FbtsLSTg0azz%2F3vaSy2kbSdwU1WcwxbeZL1%2Fimg.png)
ํ๋ ๋๋ ๋ค์์ ์์ ํ๋ณ๋ฒ, ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ดํดํ๊ธฐ
1. ํ๋์ ์ซ์์ ๋ํ ์์ ํ๋ณ(1) ๋ฐฉ๋ฒ๋ง์ฝ ์์์ธ์ง ํ๋ณํด์ผํ ์ซ์๋ฅผ N์ด๋ผ๊ณ ํ๋ค๋ฉด, ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก N์ด ์์์ธ์ง ์ฌ๋ถ๋ฅผ ํ๋ณํ ์ ์๋ค.int N = Integer.parseInt(br.readLine());for(int i = 2; i(2) ์ √N๊น์ง๋ง ํ์ธํ๋ฉด ๋๋์?'N์๊ฒ ์ฝ์๊ฐ ์กด์ฌํ๋ค๋ฉด, ์ฝ์๋ ๊ณฑํด์ N์ ๋ง๋ค ์ ์๋ ๊ฐ์์ ์ง์ด ์กด์ฌํ๋ค. ์ง์ด ๋๋ ์ฝ์์ ์์ (A,B)๋ผ ํ ๋, A๊ฐ √N๋ณด๋ค ์๋ค๋ฉด, B๋ √N๋ณด๋ค ํฌ๋ค.'์์ ์ฑ์ง์ ์ด์ฉํด์, √N์ ์ดํ๋ง ํ์ธํ๋ค. ๋ง์ฝ √N ์ดํ์ธ ๋ถ๋ถ์์ 1์ ์ ์ธํ ์ด๋ ํ ์๋ N์ ๋๋ ์ ์๋ค๋ฉด, √N ์ด์์ ๋ฐ๋ํธ์์๋ N ์์ ์ ์ ์ธํ ์ด๋ค ์๋ N์ ๋๋ ์ ์์์ด ์ฆ๋ช
๋๋ค. ๋ฐ๋ผ์ N์ ์์์์ด ํ๋ช
๋๋ค.์์ ..
2024.07.11
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJX6RR%2FbtsIrvbg5An%2FU9TKBHI2TmymSAau4dJ2H0%2Fimg.jpg)
[๋ฐฑ์ค] 10989 ์ ์ ๋ ฌํ๊ธฐ 3
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์๊ธฐ์ ์ ๋ ฌ์ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ๊ทผ๋ฐ, ๋ค๋ฅธ ์ฌ๋๋ค์ ์ง๋ฌธ์ ๋ณด๋, ์์ ์๋ ๊ธฐ์ ์ ๋ ฌ์ ์ด์ฉํด ๋ฌธ์ ๊ฐ ํ๋ ธ์ผ๋, ๋ฉ๋ชจ๋ฆฌ ์ ํ์ด ์๊ธด ์ดํ๋ก ํ๋ฆฌ์ง ์๋๋ค๊ณ ํ๋ค. ๋ฌธ์ ์์ ์ฃผ์ด์ง๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ 10,000,000 ๊ฐ์ด๊ณ , ํ๋์ ๋ฐ์ดํฐ๋ฅผ int ๋ฐฐ์ด์ ์์๋ก ๋ฃ์ด์ ๋ณด๊ดํ๋ค๋ฉด, ์ด 40MB๊ฐ ๋ ๋ค. (๋ฐ์ ๋ณด๋ฉด, java์ ๊ฒฝ์ฐ 512MB๊น์ง ์ฉ๋ ํ์ฉ๋๋ค๊ณ ์ ํ์๋๋ฐ, ๋๊ฐ์ด ์๋๋ค.)๊ธฐ์ ์ ๋ ฌ์ ๊ณต๊ฐ ๋ณต์ก๋๋ O(W+n)์ผ๋ก 40MB์ ๊ฒฝ์ฐ ๋ฌธ์ ์์ ์ฃผ๋ ๋ฉ๋ชจ๋ฆฌ ์ฉ๋์ ์ด๊ณผํ๋ค. ๋ด๊ฐ ArrayDeque 10๊ฐ๋ฅผ ํ์ฉํด ๊ธฐ์ ์ ๋ ฌ์ ๊ตฌํํ๋ ๋ฐ๋์ ์ค๋ฅ๊ฐ ๋ฌ๋ ์ถ์ด์, ์ฝ๋ฉ ํ
์คํธ ์ฑ
์ ์๋ ํ์ด๋ฅผ ๋๊ฐ์ด ๊ตฌํํ์์ผ๋, ๊ทธ๊ฑด ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋ค.ํ์ง..
2024.07.07
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdcZ2JV%2FbtsIpiycsSc%2F3hg9SiK0ypBAiPmI7Vjrs0%2Fimg.webp)
[ํ ํฐ ์ธ์ฆ ๋ฐฉ์]์ ์๋ฆฌ, ์ธ์
์ธ์ฆ๊ณผ์ ์ฐจ์ด์
1. Token ์ธ์ฆ ๋ฐฉ์์ด ์ด๋ป๊ฒ ์ด๋ฃจ์ด ์ง๋๊ฐํ์์ด ๋ก๊ทธ์ธ์ ์๋ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์.โ Client๊ฐ ID/PW ๋ก๊ทธ์ธ ์ฐฝ์ ์จ์ ์ ์ถํ๋ค. โ Server๊ฐ DB๋ฅผ ํตํด ํด๋น ID/PW๋ฅผ ๊ฐ์ง ํ์์ด ์๋์ง ํ์ธํ๋ค. ์ฌ๊ธฐ์ ํด๋น ํ์์ ์ ๋ณด๊ฐ ์ฐ๋ฆฌ DB์ ์์ด์ ์ฐ๋ฆฌ ํ์์ธ ๊ฒ์ด ํ์ธ ๋์๋ค๊ณ ๊ฐ์ ํด๋ณด์. โ Server์์ ํด๋น ํ์์ ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ ๊ณ ์ ํ Token์ ๋ง๋ ๋ค. โ ๊ทธ๋ฆฌ๊ณ ํด๋น ํ ํฐ์ ์๊น ์ ํจํ ์์ฒญ์ ํ ํด๋ผ์ด์ธํธ์๊ฒ ๋ณด๋ด์ค๋ค. โ ์ด์ ํด๋ผ์ด์ธํธ๋ ์ธ์ฆ์ด ํ์ํ API๋ฅผ ์ด์ฉํ ๊ฒฝ์ฐ ํด๋น Token์ ์์ฒญ Header์ ๋๋ดํ์ฌ ๊ฐ์ด ๋ณด๋ธ๋ค. โ ์ด์ ์๋ฒ์์๋ ํด๋น Token์ ์ ํจ์ฑ์ ๊ฒ์ฆ ํ ์ ํจํ ํ ํฐ์ด ๋ง๋ค๋ฉด ์๋ต์ผ๋ก ์์ฒญํ ๋ด์ฉ์ ๋ํ ์ ์ ๋ต๋ณ์ ๋ณด๋ด์ฃผ๋ฉด ๋..
2024.07.07
๋ฐฑ์๋ ๊ฐ๋ฐ/Spring-Security
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FUWrLg%2FbtsIpNRy1vy%2FIT1jL5BVhBfslMcv73LO3k%2Fimg.webp)
[๋ฐฑ์ค] 11004 K ๋ฒ์งธ ์ quick selection sorting์ผ๋ก ํ๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์quick ์ ๋ ฌ์ ์ด์ฉํด ๋ฌธ์ ๋ฅผ ํ์๋ค. ํ์ง๋ง ๊ธฐ๋ณธ์ ์ธ quick sort๋ก ๋ฌธ์ ๋ฅผ ํ๋ฉด ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค. quick sort์ ์ต์
์๊ฐ๋ณต์ก๋๋ O(n^2) ์ธ๋ฐ, ๋ฐ์ดํฐ์ ํฌ๊ธฐ๊ฐ 5,000,000 ์ด๋ผ n^2๋ฅผ ํ๋ฉด 2 ์ต๋ฒ์ ๊ณ์ฐ์ ํ์ฉ ๋๊ธฐ ๋๋ฌธ์ด๋ค.๋ฐ๋ผ์ O(nlogn)์ ๋ค๋ฅธ ์ ๋ ฌ์ ์ฐ๊ฑฐ๋, quick sort๋ฅผ ์ต์ ํ ํด์ค์ผ ํ๋ค. ๋๋ quick sort๋ฅผ ์ต์ ํํ๋ ๋ฐฉํฅ์ ์ ํํ๋ค. ํด๋น ๋ฌธ์ ๋ k๋ฒ์งธ index์ ์๊ฐ ๋ฌด์์ธ์ง๋ง ๊ตฌํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ฏ๋ก, ๋ชจ๋ ๋ฐฐ์ด์ ์ ๋ ฌ์ํฌ ํ์๊ฐ ์๋ค. ๋ฐ๋ผ์ ์ด๋ถ ํ์์ฒ๋ผ ๊ตฌ์ญ์ ๋๋ ์, ํ์ ์๋ ๋ถ๋ถ์ ์ ๋ ฌ์ ํ์ง ์๋๋ค.K๋ฒ์งธ ์๋ฅผ ์์๋ด๋ฉด ๊ฑฐ๊ธฐ์ ์ข
๋ฃํ๋ค. โ ํ์ฌ ์ ๋ ฌํ๋ ค๋ ๋ฒ์์ ์ค์๊ฐ์ pivot์ผ..
2024.07.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbujm5F%2FbtsImhRxbyd%2Fr3XztIAYj6wQWYlqzH4Ht1%2Fimg.webp)
[๋ฐฑ์ค] 11003 ์ต์๊ฐ ์ฐพ๊ธฐ java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์์ฌ๋ผ์ด๋ฉ ์๋์ฐ์ ์๋ฃ๊ตฌ์กฐ ๋ฑํ๋ฅผ ์ด์ฉํ๋ค. ํด๋น ๋ฌธ์ ๋ ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ ์ด๋ฏธ 10^6์ด๋ผ์ O(n) ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํด์ผํ๋ค. ์ด ๋ฌธ์ ๋ฅผ ์๋์ฐ ์์ ์๋ ๊ฐ๋ค์ ์ต์๊ฐ ์ ๋ ฌํด์ ํ๋ ค๋ ์ฌ๋๋ค์ด ์์์ง ๋ชจ๋ฅด๋๋ฐ, ์ ๋ ฌ์ O(nlogn)์ด ๋ค์ด์ ์๊ฐ์ด๊ณผ๊ฐ ๋๋ค.๋ฐ๋ผ์ ๋ฑ์ ์ด์ฉํด ์ ๋ ฌ์ ํจ๊ณผ๋ฅผ ๋ด์ผํ๋ค. ๋ฑํ์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค. ํ์ฌ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ฐ์ ๋ฑํ์ ๋ฃ์ ์์ ์ด๋ค.(1) ๋ง์ฝ ๋ฑํ์ ๊ผฌ๋ฆฌ์ ์๋ ๊ฐ๋ณด๋ค ํ์ฌ ๋ฃ์ผ๋ ค๊ณ ํ๋ ๊ฐ์ด ์์ผ๋ฉด ๊ผฌ๋ฆฌ์ ์๋ ๊ฐ์ ์ ๊ฑฐํ๋ค.(2) ์ด์งํผ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ ๊ธฐ์ค ์ ์ผ ์ค๋ฅธ์ชฝ์ ์๋ ๊ฐ์ด ๋ ์๋ค๋ฉด ๊ทธ๊ฒ๋ณด๋ค ์ผ์ชฝ์ ์๋ ๊ฐ์ด ํด ๊ฒฝ์ฐ, ์ธ๋ชจ๊ฐ ์๋ค. ์ด์งํผ ์ฌ๋ฆฌ์ด๋ฉ ์๋์ฐ๊ฐ ์ด๋ํ๋ ๋ด๋ด, ํ์ฌ ์์๋ณด๋ค ์๋์ ์ผ๋ก ์ผ..
2024.07.02
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwntxh%2FbtsIkh6zce9%2FHve0SbU6sW1GNy6s1qbKx0%2Fimg.webp)
[๋ฐฑ์ค] 17298 ์คํฐ์ JAVA
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์0. ์ฌ์ ์ธํ
Node Class : ๋ฉค๋ฒ ๋ณ์๋ก index์ value๋ฅผ ๊ฐ์ง๊ณ ์๋ค. index๋ ์
๋ ฅ์์ ํด๋น ๊ฐ์ด ๋์จ ์์๋ฅผ ์ ์ฅํ๊ณ , value๋ ์ค์ ๊ฐ์ ์ ์ฅํ๋ค. NGE ๋ฐฐ์ด : index์ ํด๋นํ๋ ์
๋ ฅ ๊ฐ์ ์คํฐ์๊ฐ ๋ฌด์์ธ์ง ์ ์ฅํ๋ค. top : stack์ ๋ฐฐ์ด๋ก ๊ตฌํํ์๊ธฐ ๋๋ฌธ์ top์ด ์ด๋์ธ์ง ์๋ ค์ค ๋ณ์๋ก ์ฌ์ฉํ๋ค. 1. ์๋ฆฌstack์ด ๋น์ด์์ผ๋ฉด ํ์ฌ ์กฐํ ์ค์ธ ์
๋ ฅ๊ฐ์ ๋ฃ๋๋ค. stack์ด ๋น์ด์์ง ์์ ๊ฒฝ์ฐ stack.top๊ณผ ํ์ฌ ์กฐํ ์ค์ธ ์
๋ ฅ๊ฐ(A)๋ฅผ ๋น๊ตํ๋ค.stack.top stack.top์ ์คํฐ์๋ A์ด๋ฏ๋ก NGE ๋ฐฐ์ด์ top์ index์ A๋ฅผ ์ ์ฅํ๋ค.stack.top์ ์คํฐ์๋ ์ ํด์ก์์ผ๋ก popํ๊ณ , ๊ทธ ๋ค์..
2024.07.02
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcCofCM%2FbtsIllAlD53%2FKOoJ96Vbz8rkn7yssLFVZ0%2Fimg.webp)
[๋ฐฑ์ค] 11399 ATM
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์์ฝ์
์ ๋ ฌ์ ์ด์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด์๋ค.์ ๋ ฌ๋ ์์ญ์์ ํ์ฌ ๊ฐ์ ์ฝ์
ํ ์์น ์ ํ์ ์ํด ๋จ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ์ด์ง ํ์์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ทธ๋๋ง ์๊ฐ์ด ๋น ๋ฅผ ๊ฒ ๊ฐ์์, ์ด์ง ํ์์ ์ด์ฉํ๋ค.์ด์ง ํ์์์ ์ค๊ฐ ๊ฐ๋ณด๋ค ์์์ ์, ํด ์ start๋ end์ ๊ทธ๋ฅ mid๋ฅผ ๋ํด์ค์ ๋ฌดํ Loop์ ๋น ์ง๋ ์ค์๋ฅผ ๋ฒํ๋ค.start = mid +1, end = mid -1๋ก ํด์ฃผ์ด์ start= 0, mid = 1์ธ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด์ค์ผ ํ๋ค. 3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.ArrayList;import java.util.StringTokenizer;public class Main { public static vo..
2024.07.02
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbb1jmu%2FbtsIgY6yadg%2FQnHkYBaZ9Zi3lD8FfGmzW1%2Fimg.webp)
[๋ฐฑ์ค] 1253 ์ข๋ค
1. ๋ฌธ์ ๋ถ์[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/1253)2. ์ ๊ทผ ๋ฐฉ์๋ฐฐ์ด์ ์ ๋์ ํฌ์ธํฐ๋ฅผ ๋๋ค. ํ์ฌ Good์ด ๋๋ ์์ธ์ง ๊ฒ์ฐ ํ๋ค. (ํฌ์ธํฐ 2๊ฐ์ ํฉ์ด ํ์ฌ ๊ฒ์ฐ ์ค์ธ ์๋ณด๋ค ํฌ๋ฉด ์ค๋ฅธ์ชฝ ํฌ์ธํฐ๋ฅผ ํ ์นธ ๋ด๋ฆฐ๋ค.) (ํฌ์ธํฐ 2๊ฐ์ ํฉ์ด ํ์ฌ ๊ฒ์ฐ ์ค์ธ ์๋ณด๋ค ์์ผ๋ฉด ์ผ์ชฝ ํฌ์ธํฐ๋ฅผ ํ ์นธ ์ฌ๋ฆฐ๋ค.)์ซ์๋ ์์๋ ๊ฐ๋ฅํ๋ฏ๋ก, ์ ์ฝ์์ด ์ ์ฒด์ ๋ํด์ ๊ณ์ฐ ํด์ผํ๋ค. ์ด๋ O(n^2)์ ์๊ฐ ๋ณต์ก๋๊ฐ ๋ค์ง๋ง, ๊ณ์ฐํด์ผํ ์ด ๋ฐ์ดํฐ ์๊ฐ 2000 ์ด๋ฏ๋ก 10^3 ์ด๋ผ ๊ณ์ฐ์ด ๊ด์ฐฎ๋ค. 3. ์ฝ๋ ๋ถ์import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;im..
2024.06.28
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FczqGYV%2FbtsIg6wmHBj%2FytKqGvjxZXd4e19kBeVw41%2Fimg.webp)
[๋ฐฑ์ค] 2018 ์๋ค์ ํฉ 5 Java ํ์ด
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/2018)2. ์ ๊ทผ ๋ฐฉ์ํฌํฌ์ธํฐ ๋ฌธ์ ํฌ ํฌ์ธํฐ ๊ตฌ๊ฐ ์์ ํฉ์ ๋ณ์ acc์ ์ ์ฅํ๋ค.acc acc > N ์ด๋ฉด ์ผ์ชฝ ํฌ์ธํฐ๋ฅผ ํ ์นธ ์์ง์ฌ์ ๊ทธ ๊ฐ์ acc์ ๋ํ๋ค. ์ด๋ ๊ฒ ์ค๋ฅธ์ชฝ ํฌ์ธํฐ๊ฐ ๊ตฌ๊ฐ์ ๋งจ ๋์ ๋๋ฌํ ๋๊น์ง ๋ฐ๋ณตํ๋ฉฐ acc == N ์ธ ๊ฒฝ์ฐ๋ฅผ ์ผ๋ค.3. ์ฝ๋ ๋ถ์ import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedRead..
2024.06.28
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLc9FK%2FbtsH8MFgSpW%2Fb5etfBtDS2l4bl2gt6ulAK%2Fimg.webp)
[๋ฐฑ์ค] 11659 ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 4 ์ฌ์ด ํ์ด ์ฌ๋ฌ๊ฐ์ง ํ์ด java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์ํด๋น ๋ฌธ์ ๋ ์ฃผ์ด์ง๋์์ ๊ฐ์๊ฐ 10^5 ๊ฐ์ด๋ค. ์ด๋ n^2๋ง ํด๋ 1์ต ๋ฒ์ ๊ณ์ฐ์ ๋์ด์, ์๊ฐ์ด๊ณผ๊ฐ ๋ ๊ฒ์ด๋ค. ๋ง์ฝ ๊ฐ์ ์
๋ ฅ ๋ฐ์ผ๋ฉด์, ๊ทธ ์ ์ ๋ฐ์๋ ์
๋ ฅ๋ค์ ์ผ์ผํ ์กฐํํ์ฌ ๊ตฌ๊ฐํฉ์ ๊ตฌํ๋ค๋ฉด, ์ด๋ n^2๋ก ์๊ฐ ์ด๊ณผ๊ฐ ๋๋ค. ๋์ ํฉ ๋ฐฐ์ด์ ์ด์ฉํด ๊ตฌ๊ฐ ํฉ์ O(1) ์์ ๊ตฌํ๋ค.sum[] ์ด๋ผ๋ ๋ฐฐ์ด์ ๋ง๋ ๋ค. sum[i]๋ sum[0] ~sum[i]๊น์ง์ ํฉ์ด๋ค.sum[i] = sum[i-1] + arr[i] (ํ์ฌ๊ฐ) ์ผ๋ก ๊ตฌํ ์ ์๋ค. i ~ j ๊น์ง์ ๊ตฌ๊ฐํฉ์ ๊ตฌํด์ผํ ๊ฒฝ์ฐ (i 3. ์ฝ๋ ๋ถ์import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream..
2024.06.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd9m8TF%2FbtsH9F6hQ75%2Fjm1yCaqeLCETqHzK1qpKb0%2Fimg.webp)
[๋ฐฑ์ค] ๊ตฌ๊ฐ ํฉ ๊ตฌํ๊ธฐ 5 ์ฌ์ด ํ์ด, ์ฌ๋ฌ๊ฐ์ง ํ์ด java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์sum[i] [j] = (0,0) ~ (i,j) ๊น์ง์ ํฉ์ผ๋ก ๋ํ๋๋ค.i = 0 ์ธ ์ด์ ์ด์ ํ์ ์ต๋ ๊ฐ์ ์ ์ฅํ๋๋ก ํด์, ๋์ ํฉ์ด ๊ณ์ ์ด์ด์ง๋๋ก ๋ง๋ค์๋ค.ํ์ง๋ง ๊ตฌ๊ฐ ํฉ (a,b) ~ (c,d)๋ฅผ ๊ตฌํ๋ผ ํจ์, a ๊ทธ๋์ ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํ๋ค.๋ค์๊ณผ ๊ฐ์ด ํธ๋ฅธ์ ํ๊ดํ์์ ๋ณด๋ผ์ ํ๊ดํ ๊ฐ์ ๋นผ์ฃผ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ค์ ๋ ํ๋ค.3. ์ฝ๋ ๋ถ์import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] ar..
2024.06.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3z264%2FbtsH8hlzBfQ%2FjKHlXfsfmBTaJg4qipvPJk%2Fimg.webp)
๋ฐฑ์ค 11720_์ซ์์ํฉ Java ์ฌ๋ฌ๊ฐ์ง ํ์ด!
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/11720)๋ฌธ์ N๊ฐ์ ์ซ์๊ฐ ๊ณต๋ฐฑ ์์ด ์ฐ์ฌ์๋ค. ์ด ์ซ์๋ฅผ ๋ชจ๋ ํฉํด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.์
๋ ฅ์ฒซ์งธ ์ค์ ์ซ์์ ๊ฐ์ N (1 ≤ N ≤ 100)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์ ์ซ์ N๊ฐ๊ฐ ๊ณต๋ฐฑ์์ด ์ฃผ์ด์ง๋ค.์ถ๋ ฅ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์ซ์ N๊ฐ์ ํฉ์ ์ถ๋ ฅํ๋ค.์์ ์
๋ ฅ 1 ๋ณต์ฌ11์์ ์ถ๋ ฅ 1 ๋ณต์ฌ12. ์ ๊ทผ ๋ฐฉ์์ซ์๋ ๋ชจ๋ ํ ์๋ฆฟ์ ์ด๋ค. ๊ธธ์ด๊ฐ 10์ธ ๋ฐฐ์ด์ ๋ง๋ค์ด์ index -> ์ซ์, value -> ์ซ์์ ๊ฐ์๋ฅผ ์ ์ฅํ๋ค.String ๋ฌธ์์ด ํ ์ค๋ก ๋ค์ด์จ ์ซ์๋ค์ ๋ชจ๋ ์ฒดํฌํ ์ดํ์, ๊ธธ์ด 10์ ๋ฐฐ์ด์ ์ํํ๋ฉด์ index* value์ ์ดํฉ์ ๊ตฌํ๋ค. 3. ์ฝ๋ ๋ถ์import java.io.Buffe..
2024.06.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FonEHN%2FbtsH6wVFrjh%2FpmnknkwKxD97I0RSyg8Kw1%2Fimg.png)
[์ฝ๋ ํธ๋ฆฌ] ์ง๋ฒ ๋ณํ 3 java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ8์ง์ -> 2์ง์2. ์ ๊ทผ ๋ฐฉ์8์ง์ → 2์ง์๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.โ 8์ง์ ๊ฐ ์๋ฆฌ๋ฅผ ๋ผ์ด๋ธ๋ค.โ ๊ฐ ์๋ฆฟ์๋ฅผ 2์ง์๋ก ๋ฐ๊พผ๋ค. (ํ์๋ฆฌ๋ 0~8 ์ฌ์ด์ ์์์ผ๋ก 2์ง์๋ก ๋ฐ๊ฟ ์, 2์ง์๋ ๋ฌด์กฐ๊ฑด 3์๋ฆฌ ์ดํ์)โ 2์ง์๋ก ๋ฐ๊พผ ์๋ฅผ ์ด์ด ๋ถ์ธ๋ค. (์ด๋, ๋ชจ๋ 2์ง์๋ 3์๋ฆฌ๋ฅผ ์ฐจ์งํด์ผํ๋ค. ์๋๋ฉด ์ ํ ์๊ด ์๋ ์ด์ํ ์๊ฐ ๋๋ค.)3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStrea..
2024.06.19
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5RusN%2FbtsH5A5Mu7X%2F5knJ98bL6QRDyf1RcOgUo0%2Fimg.webp)
[ํ๋ก๊ทธ๋๋จธ์ค] 42888. ์คํ์ฑํ
๋ฐฉ JAVA ํ์ด ์ค๋ช
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ์นด์นด์คํก ์คํ์ฑํ
๋ฐฉ์์๋ ์น๊ตฌ๊ฐ ์๋ ์ฌ๋๋ค๊ณผ ๋ํ๋ฅผ ํ ์ ์๋๋ฐ, ๋ณธ๋ ๋๋ค์์ด ์๋ ๊ฐ์์ ๋๋ค์์ ์ฌ์ฉํ์ฌ ์ฑํ
๋ฐฉ์ ๋ค์ด๊ฐ ์ ์๋ค.์ ์
์ฌ์์ธ ๊นํฌ๋ฃจ๋ ์นด์นด์คํก ์คํ ์ฑํ
๋ฐฉ์ ๊ฐ์คํ ์ฌ๋์ ์ํด, ๋ค์ํ ์ฌ๋๋ค์ด ๋ค์ด์ค๊ณ , ๋๊ฐ๋ ๊ฒ์ ์ง์ผ๋ณผ ์ ์๋ ๊ด๋ฆฌ์์ฐฝ์ ๋ง๋ค๊ธฐ๋ก ํ๋ค. ์ฑํ
๋ฐฉ์ ๋๊ตฐ๊ฐ ๋ค์ด์ค๋ฉด ๋ค์ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค."[๋๋ค์]๋์ด ๋ค์ด์์ต๋๋ค."์ฑํ
๋ฐฉ์์ ๋๊ตฐ๊ฐ ๋๊ฐ๋ฉด ๋ค์ ๋ฉ์์ง๊ฐ ์ถ๋ ฅ๋๋ค."[๋๋ค์]๋์ด ๋๊ฐ์ต๋๋ค."์ฑํ
๋ฐฉ์์ ๋๋ค์์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ์ง์ด๋ค.์ฑํ
๋ฐฉ์ ๋๊ฐ ํ, ์๋ก์ด ๋๋ค์์ผ๋ก ๋ค์ ๋ค์ด๊ฐ๋ค.์ฑํ
๋ฐฉ์์ ๋๋ค์์ ๋ณ๊ฒฝํ๋ค.๋๋ค์์ ๋ณ๊ฒฝํ ๋๋ ๊ธฐ์กด์ ์ฑํ
๋ฐฉ์ ์ถ๋ ฅ๋์ด ์๋ ๋ฉ์์ง์ ๋๋ค์๋ ์ ๋ถ ๋ณ๊ฒฝ๋๋ค.์๋ฅผ ๋ค์ด, ์ฑํ
๋ฐฉ์ ..
2024.06.19
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด