ALL
587
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJvEi7%2FbtsH4WuHHh7%2FTL6VqxF9Gg0EhJbXVWKuMK%2Fimg.webp)
[ํ๋ก๊ทธ๋๋จธ์ค] 1845. ํฐ์ผ๋ชฌ JAVA ํด์ฒด ๋ถ์
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ๋น์ ์ ํฐ์ผ๋ชฌ์ ์ก๊ธฐ ์ํ ์ค๋ ์ฌํ ๋์, ํ ๋ฐ์ฌ๋์ ์ฐ๊ตฌ์ค์ ๋์ฐฉํ์ต๋๋ค. ํ ๋ฐ์ฌ๋์ ๋น์ ์๊ฒ ์์ ์ ์ฐ๊ตฌ์ค์ ์๋ ์ด N ๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ ์ค์์ N/2๋ง๋ฆฌ๋ฅผ ๊ฐ์ ธ๊ฐ๋ ์ข๋ค๊ณ ํ์ต๋๋ค.ํ ๋ฐ์ฌ๋ ์ฐ๊ตฌ์ค์ ํฐ์ผ๋ชฌ์ ์ข
๋ฅ์ ๋ฐ๋ผ ๋ฒํธ๋ฅผ ๋ถ์ฌ ๊ตฌ๋ถํฉ๋๋ค. ๋ฐ๋ผ์ ๊ฐ์ ์ข
๋ฅ์ ํฐ์ผ๋ชฌ์ ๊ฐ์ ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฐ๊ตฌ์ค์ ์ด 4๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ์ด ์๊ณ , ๊ฐ ํฐ์ผ๋ชฌ์ ์ข
๋ฅ ๋ฒํธ๊ฐ [3๋ฒ, 1๋ฒ, 2๋ฒ, 3๋ฒ]์ด๋ผ๋ฉด ์ด๋ 3๋ฒ ํฐ์ผ๋ชฌ ๋ ๋ง๋ฆฌ, 1๋ฒ ํฐ์ผ๋ชฌ ํ ๋ง๋ฆฌ, 2๋ฒ ํฐ์ผ๋ชฌ ํ ๋ง๋ฆฌ๊ฐ ์์์ ๋ํ๋
๋๋ค. ์ด๋, 4๋ง๋ฆฌ์ ํฐ์ผ๋ชฌ ์ค 2๋ง๋ฆฌ๋ฅผ ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ด 6๊ฐ์ง๊ฐ ์์ต๋๋ค.์ฒซ ๋ฒ์งธ(3๋ฒ), ๋ ๋ฒ์งธ(1๋ฒ) ํฐ์ผ๋ชฌ์ ์ ํ์ฒซ ๋ฒ์งธ(3๋ฒ), ์ธ ๋ฒ์งธ(2๋ฒ) ํฐ์ผ๋ชฌ์ ..
2024.06.19
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMQTpn%2FbtsH0vYiNId%2FmWoCNv4ie8iVf3glZZXONK%2Fimg.webp)
[ํ๋ก๊ทธ๋๋จธ์ค] 12981 ์์ด ๋๋ง์๊ธฐ
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ1๋ถํฐ n๊น์ง ๋ฒํธ๊ฐ ๋ถ์ด์๋ n๋ช
์ ์ฌ๋์ด ์์ด ๋๋ง์๊ธฐ๋ฅผ ํ๊ณ ์์ต๋๋ค. ์์ด ๋๋ง์๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ผ๋ก ์งํ๋ฉ๋๋ค.1๋ฒ๋ถํฐ ๋ฒํธ ์์๋๋ก ํ ์ฌ๋์ฉ ์ฐจ๋ก๋๋ก ๋จ์ด๋ฅผ ๋งํฉ๋๋ค.๋ง์ง๋ง ์ฌ๋์ด ๋จ์ด๋ฅผ ๋งํ ๋ค์์๋ ๋ค์ 1๋ฒ๋ถํฐ ์์ํฉ๋๋ค.์์ฌ๋์ด ๋งํ ๋จ์ด์ ๋ง์ง๋ง ๋ฌธ์๋ก ์์ํ๋ ๋จ์ด๋ฅผ ๋งํด์ผ ํฉ๋๋ค.์ด์ ์ ๋ฑ์ฅํ๋ ๋จ์ด๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.ํ ๊ธ์์ธ ๋จ์ด๋ ์ธ์ ๋์ง ์์ต๋๋ค.๋ค์์ 3๋ช
์ด ๋๋ง์๊ธฐ๋ฅผ ํ๋ ์ํฉ์ ๋ํ๋
๋๋ค.tank → kick → know → wheel → land → dream → mother → robot → tank์ ๋๋ง์๊ธฐ๋ ๋ค์๊ณผ ๊ฐ์ด ์งํ๋ฉ๋๋ค.1๋ฒ ์ฌ๋์ด ์์ ์ ์ฒซ ๋ฒ์งธ ์ฐจ๋ก์ tank๋ฅผ ๋งํฉ๋๋ค.2๋ฒ ์ฌ๋์ด ์์ ์ ์ฒซ ๋ฒ์งธ ์ฐจ๋ก์ kic..
2024.06.17
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkSvAH%2FbtsHZ6rcqaz%2F4yRahgXbaKGT1tkapFiR2K%2Fimg.png)
[ํ๋ก๊ทธ๋๋จธ์ค] 12946 ํ๋
ธ์ดํ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌํ๋
ธ์ด ํ(Tower of Hanoi)์ ํผ์ฆ์ ์ผ์ข
์
๋๋ค. ์ธ ๊ฐ์ ๊ธฐ๋ฅ๊ณผ ์ด ๊ธฐ๋์ ๊ฝ์ ์ ์๋ ํฌ๊ธฐ๊ฐ ๋ค์ํ ์ํ๋ค์ด ์๊ณ , ํผ์ฆ์ ์์ํ๊ธฐ ์ ์๋ ํ ๊ธฐ๋ฅ์ ์ํ๋ค์ด ์์ ๊ฒ์ด ์์ ์๋๋ก ์์๋๋ก ์์ฌ ์์ต๋๋ค. ๊ฒ์์ ๋ชฉ์ ์ ๋ค์ ๋ ๊ฐ์ง ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ฉด์, ํ ๊ธฐ๋ฅ์ ๊ฝํ ์ํ๋ค์ ๊ทธ ์์ ๊ทธ๋๋ก ๋ค๋ฅธ ๊ธฐ๋ฅ์ผ๋ก ์ฎ๊ฒจ์ ๋ค์ ์๋ ๊ฒ์
๋๋ค.ํ ๋ฒ์ ํ๋์ ์ํ๋ง ์ฎ๊ธธ ์ ์์ต๋๋ค.ํฐ ์ํ์ด ์์ ์ํ ์์ ์์ด์๋ ์๋ฉ๋๋ค.ํ๋
ธ์ด ํ์ ์ธ ๊ฐ์ ๊ธฐ๋ฅ์ ์ผ์ชฝ ๋ถํฐ 1๋ฒ, 2๋ฒ, 3๋ฒ์ด๋ผ๊ณ ํ๊ฒ ์ต๋๋ค. 1๋ฒ์๋ n๊ฐ์ ์ํ์ด ์๊ณ ์ด n๊ฐ์ ์ํ์ 3๋ฒ ์ํ์ผ๋ก ์ต์ ํ์๋ก ์ฎ๊ธฐ๋ ค๊ณ ํฉ๋๋ค.1๋ฒ ๊ธฐ๋ฅ์ ์๋ ์ํ์ ๊ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, n๊ฐ์ ์ํ์ 3๋ฒ ์..
2024.06.17
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpumzI%2FbtsH1mF7jzQ%2FfE6FsXOwy7svqlMi552Km1%2Fimg.png)
๊ฒ๋ ์ฝ๊ฒ ์ค๋ช
ํ [ํ๋ก๊ทธ๋๋จธ์ค] 12903. 3xn ํ์ผ๋ง java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ๋ฌธ์ ์ค๋ช
๊ฐ๋ก ๊ธธ์ด๊ฐ 2์ด๊ณ ์ธ๋ก์ ๊ธธ์ด๊ฐ 1์ธ ์ง์ฌ๊ฐํ ๋ชจ์์ ํ์ผ์ด ์์ต๋๋ค. ์ด ์ง์ฌ๊ฐํ ํ์ผ์ ์ด์ฉํ์ฌ ์ธ๋ก์ ๊ธธ์ด๊ฐ 3์ด๊ณ ๊ฐ๋ก์ ๊ธธ์ด๊ฐ n์ธ ๋ฐ๋ฅ์ ๊ฐ๋ ์ฑ์ฐ๋ ค๊ณ ํฉ๋๋ค. ํ์ผ์ ์ฑ์ธ ๋๋ ๋ค์๊ณผ ๊ฐ์ด 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋คํ์ผ์ ๊ฐ๋ก๋ก ๋ฐฐ์น ํ๋ ๊ฒฝ์ฐํ์ผ์ ์ธ๋ก๋ก ๋ฐฐ์น ํ๋ ๊ฒฝ์ฐ์๋ฅผ๋ค์ด์ n์ด 8์ธ ์ง์ฌ๊ฐํ์ ๋ค์๊ณผ ๊ฐ์ด ์ฑ์ธ ์ ์์ต๋๋ค.์ง์ฌ๊ฐํ์ ๊ฐ๋ก์ ๊ธธ์ด n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ด ์ง์ฌ๊ฐํ์ ์ฑ์ฐ๋ ๋ฐฉ๋ฒ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ ํ์ฌํญ๊ฐ๋ก์ ๊ธธ์ด n์ 5,000์ดํ์ ์์ฐ์ ์
๋๋ค.๊ฒฝ์ฐ์ ์๊ฐ ๋ง์ ์ง ์ ์์ผ๋ฏ๋ก, ๊ฒฝ์ฐ์ ์๋ฅผ 1,000,000,007์ผ๋ก ๋๋ ๋๋จธ์ง๋ฅผ returnํด์ฃผ์ธ์.์
์ถ๋ ฅ ์nresult411์
..
2024.06.16
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
[Programmers] 12977 ์์ ๋ง๋ค๊ธฐ Java
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://school.programmers.co.kr/learn/courses/30/lessons/12977?language=java)์ฃผ์ด์ง ์ซ์ ์ค 3๊ฐ์ ์๋ฅผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ์ซ์๋ค์ด ๋ค์ด์๋ ๋ฐฐ์ด nums๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, nums์ ์๋ ์ซ์๋ค ์ค ์๋ก ๋ค๋ฅธ 3๊ฐ๋ฅผ ๊ณจ๋ผ ๋ํ์ ๋ ์์๊ฐ ๋๋ ๊ฒฝ์ฐ์ ๊ฐ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.์ ํ์ฌํญnums์ ๋ค์ด์๋ ์ซ์์ ๊ฐ์๋ 3๊ฐ ์ด์ 50๊ฐ ์ดํ์
๋๋ค.nums์ ๊ฐ ์์๋ 1 ์ด์ 1,000 ์ดํ์ ์์ฐ์์ด๋ฉฐ, ์ค๋ณต๋ ์ซ์๊ฐ ๋ค์ด์์ง ์์ต๋๋ค.์
์ถ๋ ฅ ์numsresult[1,2,3,4]1[1,2,7,6,4]4์
์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1 ..
2024.06.16
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft2TIb%2FbtsH1jvFTUn%2FxMZDsZsJt96NJWf0Oxsj61%2Fimg.png)
6์ 3์ฃผ์ฐจ KPTํ๊ณ (SSAFY ๋๋๊ณ ์ฒซ ์ฃผ)
์ถ๊ทผ์ ์ํ๋ ์ํ ํจํด์ด ๋ฌด๋์ก๋ค... ์ด๋ฌ๋ฉด ์๋๋ค!! ๋ค์ ๋์์ค์.
2024.06.15
์ผ์/๊ณํ & ํ๊ณ
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpmnhE%2FbtsHZu6IoHK%2FDWLGRE4xUMJlR4EOGr0BbK%2Fimg.webp)
SSAFY ํ๋ก์ ํธ ์์ด๋์ด ๋ชจ์์ง! + ๊ฟํ (SSAFY ํ๋ก์ ํธ ์ฐ์์ ์ด 4ํ ์์)
1. ์ด ๊ธ์ ๋ณด์ค SSAFY ํ๋ฐฐ ๊ธฐ์๋ถ๋ค๊ป...ํ๋ก์ ํธ ์์ด๋์ด๋ฅผ ์ฐพ์๋ณด๋ ๋น์ ! ์๋ง๋ ssafy 2ํ๊ธฐ์ ์ค์
จ๊ฑฐ๋, ์๋๋ฉด ๋ํ ์กธํ ์์ด๋์ด๋ฅผ ์ฐพ๊ณ ๊ณ์๋๊ตฐ์? ์ ์ค์
จ์ต๋๋ค! ์ ๊ฒ ์์ฃผ ์ข์ ๊ธฐํ๋ค์ด ์ฌ๋ฌ๊ฐ์ง ์์ต๋๋ค. ํ๋ฒ ํ์ธํด๋ณด์๊ณ ํ ์ฌ์ ์ ๋ง๊ฒ ์กฐ์ ํด์ ์ฌ์ฉํด์ฃผ์ธ์! ๋ชจ์์ง ๋งํฌ๋ ๊ธ ์ตํ๋จ์ ์์!!!์ ํน์..! ์์ด๋์ด๋ฅผ ์ฌ์ฉํ์
์ ํ๋ก์ ํธ๋ฅผ ๊ตฌํํ์
จ๋ค๋ฉด, ๋๊ธ๋ก ์๋ ค์ฃผ์ญ์ผ! ๊ตฌ๊ฒฝ๊ฐ๊ณ ์ถ์ต๋๋ค.! 2. ๊ฐ๋ฐ์๋ก ์ทจ์
ํ ๊ฑด๋ฐ, ํ๋ก์ ํธ ๊ธฐํ์ด ๊ทธ๋ ๊ฒ ์ค์ํ๊ฐ์? ์ ๋ํ ์๊ฒฌ์ ์๊ฐ์๋ ์ค์ํ๋ค๊ณ ์๊ฐ์ด ๋๋๋ฐ ๋ค์ 3๊ฐ์ง๋ฅผ ๊ทผ๊ฑฐ๋ก ๋ค ์ ์๊ฒ ์ต๋๋ค. 1. ์ฌ๋ฐ๊ณ ๊ธฐ๋ฐํ ๊ธฐํ์ด์ด์ผ์ง ํ์๋ค๊ณผ ์ค์ค๋ก๊ฐ ์ ๋์ ๋ ์ด์ฌํ ํ๋ค.์ด๋ฏธ ์กด์ฌํ๋ ๊ธฐํ์ ํ๋ก์ ํธ, ์ง๋ถํ ํ๋ก์ ํธ ์ผ์๋ก..
2024.06.15
์ผ์/๋ฆฌ๋ทฐ
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2ANgh%2FbtsHYbSYXzv%2FEWRxaSyvEWunZ4n12cg910%2Fimg.jpg)
[์ฝ๋ ํธ๋ฆฌ] ๋ฐฐ์ด ํ์ 2 Java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ํ์ด ์ค๋ช
idx, idy๋ฅผ ํ์ฉํด์ ๋ฐฐ์ด์ ์ด๋์ํฌ ์ ์๋๊ฐ์ ๋ํ ๋ฌธ์ ์ด๋ค.ํ์ง๋ง ํ ๊ฐ์ง ์๊ฐํด์ผํ ๋ถ๋ถ์ ๋ฐฐ์ด์ ์ด๋์ํฌ ๋, ์ค์์์ ๊ฐ๋ก ๊ฐ์๋ก ๊ฑด๋ ๋ฐ์ด์ผํ๋ ํ๋ ฌ์ GAP์ด 1์ฉ ์ปค์ง๋ค๋ ์ ์ด๋ค.์ด ์ ๋ง ์ฃผ์ํ๋ฉด ๋๋ค.๋ฐฐ์ด ์ด๋ ์ํค๋ ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.์ด๊ธฐ๊ฐ์ temp๋ผ๋ ๋ณ์์ ๋ฃ๊ณ , ๋ฐฐ์ด์ ํ ์นธ์ฉ ์ด๋ํ์ฌ ๋๋ฆฌ๊ณ , ๋งจ ๋ง์ง๋ง ํ๋ ฌ ์์น์ ์๊น temp์ ๋ฃ์๋ ๊ฐ์ ์ฝ์
ํ๋ฉด ๋๋ค.2๋ฒ์ ์ด๋๋ง๋ค 90๋์ฉ ๊บพ์ผ๋ฉด ๋๋ฏ๋ก, ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํด idx,idy์ ๊ฐ์ ๋ณ๊ฒฝํด์คฌ๋ค. idx, idy๊ฐ ๋ฌด์์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด, ๋ฐฐ์ด์ ๋ฐฉํฅ ์ ํ์ ๋ํด์ ๊ฒ์ํด๋ณด๊ณ ๊ณต๋ถํ๊ธธ ๋ฐ๋๋ค.
2024.06.14
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdm6cBO%2FbtsLbxddjcF%2F8KfAiTk8HOOLCZyg473Mzk%2Fimg.png)
๐ค ์๊ฐ ๋ณต์ก๋์ ๊ฐ๋
๊ณผ ์ฝ๋ฉ ํ
์คํธ์์์ ํ์ฉ๋ฒ
1. ์๊ฐ ๋ณต์ก๋ ๋?(1) ๊ฐ๋
์๊ฐ ๋ณต์ก๋๋ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ฐ ํ์ํ ์ฐ์ฐ ํ์๋ฅผ ๋งํ๋ค.(2) ํ๊ธฐ ๋ฐฉ๋ฒ์ ์ข
๋ฅ์๊ฐ ๋ณต์ก๋๋ฅผ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ์๋ ๋ค์์ 3 ๊ฐ์ง๊ฐ ์๋ค.์ด๋ฆ์ค๋ช
๋น
-์ค๋ฉ๊ฐ ํ๊ธฐ๋ฒ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ฃผ์ด์ง ์ํฉ์ด ์ต์ ์ ์ํฉ์ผ ๋ ํ์ํ ์ฐ์ฐ ํ์๋ฅผ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ๋น
-์ธํ ํ๊ธฐ๋ฒ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ฃผ์ด์ง ์ํฉ์ด ๋ณดํต์ ์ํฉ์ผ ๋ ํ์ํ ์ฐ์ฐ ํ์๋ฅผ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ๋น
-์ค ํ๊ธฐ๋ฒ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ฃผ์ด์ง ์ํฉ์ด ์ต์
์ ์ํฉ์ผ ๋ ํ์ํ ์ฐ์ฐ ํ์๋ฅผ ๋ํ๋ด๋ ํ๊ธฐ๋ฒ์๋ฅผ ๋ค์ด ์ค๋ช
1~100์ ์ซ์๊ฐ ๋๋คํ ์์๋ก ์ ์ฅ๋ ๋ฐฐ์ด์ด ์ฃผ์ด์ก์ ๋, ํด๋น ๋ฐฐ์ด์์ 56์ INDEX๋ฅผ ์ฐพ์์ ์ถ๋ ฅํ๋ผ ๋ผ๋ ๋ฌธ์ ๋ฅผ ํ์ด์ผ ํ๋ค๊ณ ํ์.์ด๋ ๋ด๊ฐ ์ ํํ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด์ ์ฒซ ๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ ์ผ์ผํ ์กฐํ์ด๋ค.๋น
-์ค..
2024.06.13
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKhS2S%2FbtsHPYFHL9R%2Fdnvsu5U5w7kEivIop8LkYk%2Fimg.webp)
MSI GF ์๋ฆฌ์ฆ ๋
ธํธ๋ถ ์น์บ ์นด๋ฉ๋ผ ์๋ ๋ | ๊ฐ์๊ธฐ OBS ๊ฐ์ ์นด๋ฉ๋ผ๋ก ์ค์ ๋์์ ๋
1. ๋ฌธ์ ๊ฐ์๊ธฐ webex๋ ๊ธฐ๋ณธ ์นด๋ฉ๋ผ๊ฐ '์นด๋ฉ๋ผ๋ฅผ ์ฐพ์ ์ ์์'์ด ๋ด๋ค. ์น์์ค ๋ฏธํ
์ด ์๋ ํฐ๋ผ ๋นํฉํ๋ค. ๊ทผ๋ฐ ์๊ฐํด๋ณด๋ ๋ช ๋
์ ์๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฒช์ด์ ์ ํ๋ธ๋ก ์ ๋ฆฌํด๋์ ๊ฒ์ด ์์๋ค. 2. ๋ฌธ์ ํด๊ฒฐhttps://youtu.be/ysXBzqaCt6Q
2024.06.05
์ผ์/๊ทธ๋ฅ ์ ๋ฆฌํ๊ณ ์ถ์ ๊ฒ๋ค
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmGp6S%2FbtsHQk9qHzs%2FoEFZk54EPaXCFOx01poKw1%2Fimg.webp)
ํด๋ ์์ด์ฝ ๋ฐ๊พธ๋ ๋ฒ
1. ์ํ๋ ์์ด์ฝ ์ฐพ๊ธฐ ์ํ๋ ์์ด์ฝ์ PNG๋ก ์ฐพ๋๋ค. ๋ฌด์์ด๋ ๋์ง๋ง, ์ ๋ ์ฌ๊ธฐ ์ถ์ฒ, ๋ฌด๋ฃ๋ผ์ ์์ฌํ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค. https://www.flaticon.com/kr/ ์ ๋ ์ ๊ฐ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ๋ค์ ๋ชจ์๋์ ํด๋์ ์์ด์ฝ์ ๋ฐ๊ฟ ์์ ์ด๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ ํ๋ ํธ ์์ด์ฝ์ ํํ์ต๋๋ค. 2. ํ์ฅ์๋ฅผ PNG์์ ICO๋ก ๋ฐ๊พผ๋ค. ํด๋์ ์์ด์ฝ์ผ๋ก ์ฐ๋ ค๋ฉด, ์ด๋ฏธ์ง์ ํ์ฅ์๊ฐ .ico ์ฌ์ผ ํฉ๋๋ค. ๋ฐ์ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ์ฌ, PNG๋ฅผ ico ํ์ฅ์๋ก ๋ฐ๊ฟ๋๋ค.https://icoconvert.com/ ICO Convert - Create Icons From PNG & JPG Images OnlineStep 3. Apply styles( optional ) Click the style you like to a..
2024.06.04
์ผ์/๊ทธ๋ฅ ์ ๋ฆฌํ๊ณ ์ถ์ ๊ฒ๋ค
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FMxrnu%2FbtsHPO4iQU4%2FhzXzFmIU26Dq0kbsOpLlgK%2Fimg.webp)
๐ ๋ฐฑ์ค 1940 ์ฃผ๋ชฝ
1. ๋ฌธ์ ๋ถ์๋ฌธ์ ๋งํฌN๊ฐ์ ์ ์ค 2๊ฐ๋ฅผ ๋ฝ์์ ๊ทธ๊ฒ M๊ณผ ๋ง๋์ง ๊ณ์ฐํ๋ฉด ๋๋ค๊ณ ์๊ฐํ๋ค.๊ทธ๋์ ์กฐํฉ์ ์ฌ์ฉํ๋ค. N์ด 15000๊ฐ๊น์ง ์ฃผ์ด์ง๋ค. 15000C2 = 112492500 ์ด๋ค.์ฃผ์ด์ง ์๊ฐ์ด 2์ด์์ผ๋ก 20์ต ๋ฒ์ ๊ณ์ฐ์ด ๊ฐ๋ฅํ ์ํฉ์์ 11์ต์ ๊ณ์ฐ์ Safe๋ค. ๋ฐ๋ผ์ ๋จ์ ์กฐํฉ์ ํด๋ ๋ฌธ์ ๋ ํ๋ฆฐ๋ค. (์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ์ง๋ง...)๋๋ DO IT! ์๊ณ ๋ฆฌ์ฆ ์ฝ๋ฉํ
์คํธ ์ฑ
์์ ์๊ฐํ ํฌ ํฌ์ธํฐ๋ก๋ ๋ฌธ์ ๋ฅผ ํ์ด ๋ณด์๋ค. ํฌ ํฌ์ธํฐ๋ฅผ ์ฐ๋ฉด ์ ๋ ฌ ํ ์ต๋ N+1 ๋ฒ์ ์ฐ์ฐ์ด ํ์ํด์ ์ด N+1 +NlogN = O(NlogN) ์ ์๊ฐ์ด ๋ ๋ค.์ด๊ฑธ N์ ์ต๋ ๊ฐ์ธ 15000์ผ๋ก ๊ณ์ฐํด๋ณด๋ฉด, 15000 * log(15000) = 62641 ๊ฐ์ ์ฐ์ฐ๋ง ํ๋ฉด ๋์ด์ ํจ์ฌ ๋น ๋ฅด๋ค.๋ ๋ฐฉ๋ฒ ๋ค ์๊ฐํด..
2024.05.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq7PFF%2FbtsHOX19kS2%2F7zp4qJ1VQD9NIVzCBogQsk%2Fimg.webp)
๐ ๋ฐฑ์ค 2018 ์๋ค์ ํฉ 5
1. ๋ฌธ์ ๋ถ์๋ฌธ์ ๋งํฌ1~N๊น์ง ์ ์ค์์ ์ฐ์๋ ํฉ์ผ๋ก N์ด ๋์ฌ ์ ์๋ ๊ฐ์ง์ ๊ตฌํ๊ธฐ์๊ฐ ์ ํ 2์ด, ์ฃผ์ด์ง๋ N์ ์ต๋๊ฐ 10,000,000๋ฌด์์ ์ต์ ํ๋ผ ๋งํ๋์ง ์์ง ๋ชจ๋ฅด๊ฒ ์ด์, ์ด๊ฒ๋ค์ ์๋ฏธ๊ฐ ์๋ฟ์ง ์๋๋ค.2. ํธ๋ ์๋ฆฌํฌํฌ์ธํฐ๋ก ํ๊ธฐ์ฐ์๋ ์๋ค์ ํฉ์ ์ถ์ฒํ ๋ณ์ acc๋ฅผ ๋ง๋ ๋ค.์ค๋ฅธ์ชฝ ํฌ์ธํฐ b๊ฐ ์์ง์ผ ๋๋ง๋ค, acc ์ b ๋งํผ ๋ํ๋ค.์ผ์ชฝ ํฌ์ธํฐ a๊ฐ ์์ง์ผ ๋๋ง๋ค acc์์ a ๋งํผ ๋บ๋ค.ํน์ ์์ ์์ acc์ ๊ฐ์ด N๊ณผ ๊ฐ์์ก์ ๊ฒฝ์ฐ, N์ด ๋๋ ๊ฐ์ง์๋ฅผ ํ๋ ์ผ๋ค.๋ฌธ์ ํธ๋ ๋ฐฉ๋ฒ์ ์๊ฐ๋ฌ์ง๋ง, ์ธ๋ถ์ ์ผ๋ก a์ b๋ฅผ acc์ ๋ํ๋ ์์ , while ๋ฌธ์ ๋๋ด๋ ์์ ๋ฑ์์ ๋ง์ด ํด๋งค์, ๋ต์ง๋ฅผ ๋ดค๋ค.a์ b๊ฐ ํ์ฌ ์กด์ฌํ๋ index ๋ถ๋ถ์ acc์ ๋ํด์ง ๋ถ๋ถ์ด๋ผ๋ ๊ฒ์ ..
2024.05.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCEDFJ%2FbtsHbqYdBey%2FWNnyjJx4iYLKntatYGuD5k%2Fimg.png)
[Intellij] Git Shelve์ Stash์ ์ฐจ์ด
1. Git Shelve - ์ ์ ๋ค๋ฅธ๋ฐ ๋ค๋
์ฌ๊ฑฐ๋๊น. ์์
ํ๋ ๊ฑฐ ์ ๋ฐ์ ์ฌ๋ ค๋์!git shelve๋ฅผ ํ๋ฉด ํด๋น Branch์ ์์ ์ ์ฅ์์ ์ ์ฅ๋๋ค.ํ branch์ ๋ณ๊ฒฝ์ฌํญ์ ๋ค๊ณ , ๋ค๋ฅธ branch์ ๋๋๋ ํ์๋ฅผ ๋ชปํ๋ค.ํด๋น ๋ธ๋์น์ ์์
ํ๋ ๊ฒ์ ์์ ์ ์ฅํ๊ณ , ๋ค๋ฅธ branch์์ ์ผ ๋ณธ ๋ค์ ๋ค์ ๋์์์ unshelved ํ๋ฉด ๋๋ค.์์์ ์ฅํ ๊ฑฐ ๋นผ๋ด ์ค๋ ค๋ฉด์ ๊ฑธ ๋๋ฌ์ ๋ค์ changes๋ก ๋ค๊ณ ์์ผ ํ๋ค.unshelved ํ๋ค๊ณ ํด์ shelf์ ์ ์ฅ๋ ์์ ์ ์ฅ ๋ด์ญ์ด ์ฌ๋ผ์ง์ง ์๋๋ค. ์์ ๊ณ ์ถ๋ค๋ฉด ์ญ์ ํ์.2. git stash / unstash - ํ branch์์ ์์
ํ ๋ด์ญ ๋ค๊ณ ๋ค๋ฅธ branch๋ก ๊ฐ๋. ๊ฑฐ๊ธฐ์ ์์
๊ณ์ ์ด์ด ๊ฐ๋Intellij ์์๋ git -> un..
2024.05.06
DevOps/Git
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmPDow%2FbtsGXeCQaDK%2FhBiDPefS6aHtqzoxIaS3gk%2Fimg.png)
ํนํ ํ๋ก์ ํธ Spring Security ๋ถ์
1. ๊ฐ์4์ 5์ผ๋ถ๋ก ํนํ ํ๋ก์ ํธ๊ฐ ๋๋ฌ๋ค. ์ด๋ฒ ํ๋ก์ ํธ์์ ๋ณด์์ ๋งก์๋๋ฐ, ํญ์ ๋ด๊ฐ ๋งก์ ํํธ๋ฅผ ์ ๋ฆฌํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค. ๋ฒ์จ 2์ฃผ ๋ฐ์ด ํ๋ ๊ธฐ์, ๋ ๊น๋จน๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ์ ๋ฆฌํด๋๋ คํ๋ค.ํด๋น ํ๋ก์ ํธ์ ์ ๋ฌธ์ ๋ณด๊ณ ์ถ๋ค๋ฉด, ๋ค์์ ํ์ธํ์.SSAFY 10๊ธฐ ๊ตฌ๋ฏธ 2๋ฐ ํนํํ๋ก์ ํธ WALK_WALK2. ์ ๊ฐ๋3. ์ฝ๋ ๋ถ์(1) JwtAuthFilter ์์ ์๋ JwtUtil ๋ถ์import io.jsonwebtoken.*;import io.jsonwebtoken.security.Keys;import jakarta.annotation.PostConstruct;import jakarta.servlet.http.HttpServletRequest;import lombok.RequiredArgsCo..
2024.04.26
๋ฐฑ์๋ ๊ฐ๋ฐ/Spring-Security
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FciCTT5%2FbtsHPpjv5m7%2FLXWipsI7iKU05Kd8RJX0v0%2Fimg.webp)
๐ ๋ฐฑ์ค 2108 ํต๊ณํ JAVA
1. ๋ฌธ์ ์ค๋ช
[๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/2108)์ฐ์ ํ๊ท , ์ค์๊ฐ, ์ต๋น๊ฐ, ๋ฒ์๋ฅผ ๊ตฌํ๋ฉด ๋๋ค. 2. ํธ๋ ์๋ฆฌ ์ฐ์ ํ๊ท -> ์ดํฉ / ๋จธ๋ฆฟ์ ์ค์๊ฐ: ์ค์์ ์๋ ๋
์ ๊ณ์ฐ ์ต๋น๊ฐ: TreeMap์ ์ฌ์ฉ Key = ์
๋ ฅ ๋ฐ์ ๊ฐ, value = ํด๋น ๊ฐ์ด ๋์จ ํ์, TreeMap์ ์์๊ฐ ๋ณด์ฅ๋จ์ผ๋ก, ์
๋ ฅ์ ํ๋ฒ ์ ๋ ฌํ ํ์ TreeMap์ ๋ฃ์ผ๋ฉด ๋๋ค. ๋ฒ์ : ์ต๋๊ฐ - ์ต์๊ฐ 3. ์ฝ๋ ๋ถ์import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.TreeMap;/* * ..
2024.04.25
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzBntI%2FbtsHPZq7hor%2FJGU73HpjXvuAxk31dqvJFK%2Fimg.png)
JWT์ ๋ํ์ฌ
1. JWT๋ ๋ฌด์์ธ๊ฐ?๊ธฐ๋ณธ์ ์ธ ํ ํฐ ์ธ์ฆ ๋ฐฉ์์ ๋ฐ๋ฅด๊ณ , ๊ฑฐ๊ธฐ์ ํ ํฐ ์์ฒด๋ฅผ ๊ฐํํ ๋ฐฉ์์ด๋ผ ์๊ฐํ๋ฉด ๋๋ค.์๋์ ํ ํฐ ์ธ์ฆ ๊ธฐ๋ฐ์์ ์์ฒญ์๊ฐ ๋ณด๋ด์จ ID/PW ๊ฐ DB์ ์กด์ฌํ๋ฉด (์ฐ๋ฆฌ ํ์์ด ๋ง์ผ๋ฉด) ๊ทธ ์์ฒญ์์๊ฒ ์์ ๋ค์ API๋ฅผ ์ธ ์ ์๋ ํ๊ฐ์ฆ์ธ ํ ํฐ์ ์ ํด์คฌ์๋ค. ์ฌ๊ธฐ์ ๋ํด JWT์ ๊ฒฝ์ฐ ํ ํฐ์ ๋ง๋ค ๋, ์ฌ์ฉ์์ ์ ๋ณด(๊ฐ๋จํ ๊ฐ์ธ์ ๋ณด ๋ฑ +@)๋ฅผ ์ํธํํ์ฌ ๋ง๋ ๋ค.์ด๋ ๊ฒ ๋๋ฉด ๋ฌด์์ด ์ข์๊น?์๊น ํ ํฐ ์์ฒด๊ฐ ์ฌ์ฉ์์ ๋ํ ๊ฐ์ธ ์ ๋ณด๋ผ๊ณ ํ์๋ค. ํ์๊ฐ์
์ ํ์ฌ ํ ํฐ์ ๋ฐ์๋ค๋ฉด, ์ดํ API ์์ฒญ์ ํ ๋, ํ ํฐ์ Header๋ Cookie์ ๋ฃ์ด์ ๋ณด๋ธ๋ค. ๋ง์ฝ ํด๋ผ์ด์ธํธ๊ฐ ์ํ๋ ์์ฒญ์ด ์ฌ์ฉ์์ ๊ฐ์ธ์ ๋ณด์ ๋ํ ์์ฒญ์ด๋ผ๋ฉด, ์๋ฒ์์๋ DB๋ฅผ ์กฐํํ ํ์์์ด ํ ํฐ์ ๋ณตํธํ ํ์ฌ ๊ทธ ์์..
2024.04.25
๋ฐฑ์๋ ๊ฐ๋ฐ/Spring-Security
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbyWn6u%2FbtsGQ2WzRbN%2FrTGo7ZOpKTmvk7KNRcOcn1%2Fimg.gif)
๐ ๋ฐฑ์ค 10250 ACM ํธํ
1. ๋ฌธ์ ์ค๋ช
[ACMํธํ
๋ฌธ์ ๋งํฌ](https://www.acmicpc.net/problem/10250) 2. ํธ๋ ์๋ฆฌ ๊ทธ๋ฅ ๋ฐ๋ณต๋ฌธ ๋๋ฆฌ๋ฉด ๋๋ค. ์์ ๊ฐ์ ๋์ฐพ๊ธฐ ์ํด์ ํ์๋ค. 3. ์ฝ๋ ๋ถ์ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; /* * 10250 ACM ํธํ
* */ public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRe..
2024.04.23
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk4KKY%2FbtsGMEJeSUk%2FReEOnhrwz9hugYpqH3U6i1%2Fimg.jpg)
๐ ๋ฐฑ์ค 11729๋ฒ ํ๋
ธ์ด ํ ์ด๋์์
1. ๋ฌธ์ ์ค๋ช
11729๋ฒ ํ๋
ธ์ด ํ ์ด๋ ์์ ๋งํฌ ์ด๋ ์์๋ฅผ Log๋ก ์ฐ์ด์ผ ํ๋ค. 2. ํธ๋ ์๋ฆฌ ์ฌ๊ท๋ฅผ ์ด์ฉํ๋ค. (0) ์ฌ๊ทํจ์์๋ ์ถ๋ฐ์ง, ๊ฒฝ์ ์ง, ๋์ฐฉ์ง, ๋์ฐฉ์ง๊น์ง ์ฎ๊ฒจ์ผ ํ๋ ์ํ์ ๋ฒํธ๊ฐ ์๋ค. (์ํ์ ๋ฒํธ๊ฐ ํฐ ๊ฒ์ด ํฌ๊ธฐ๊ฐ ํฐ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ ์ ์ผ ์์ ์ํ์ ๋ฒํธ๊ฐ 1์ด๋ค.) (1) ์ค์ ๋ก ์ํ์ ์ฎ๊ธฐ๋ ๊ฒ์ด ์๋๋ผ, ๊ทธ ์ด๋ ์์์ ๋ํ ๋ก๊ทธ๋ง ์ฐ๋๋ค. [๊ธฐ์ ์กฐ๊ฑด] (1)์ฎ๊ฒจ์ผํ๋ ์ํ์ ๋ฒํธ๊ฐ 0์ด ๋๋ฉด ๊ทธ๋ฅ return ํ๋ค. [๊ณ์ฐ] (1) ํ์ฌ ์ฎ๊ฒจ์ผํ ์ํ๋ณด๋ค ์์ ๋ชจ๋ ์ํ์ ๊ฒฝ์ ์ง๋ก ์ฎ๊ธฐ๋ Log๋ฅผ ์ฐ๋๋ค. (์ฌ๊ท ์ด์ฉ) (2) start์ end๋ฅผ StringBuilder์ ๋ด์์ ํ์ฌ ์ํ์ ์ด๋์ Log๋ก ์ฐ๋๋ค. (StringBuilder์ ๋ด๋ ํ์ ์์ฒด..
2024.04.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F6sY3o%2FbtsGO8Pko8l%2Fce514He1ucCdKj5tDx8Oxk%2Fimg.webp)
๐ ๋ฐฑ์ค 1874๋ฒ ์คํ ์์ด
1. ๋ฌธ์ ์ค๋ช
1874 ์คํ์์ด ๋ฌธ์ ์ค๋ช
1~N๊น์ง ์ค๋ฆ์ฐจ์์ผ๋ก ์คํ์ ํ๋์ฉ ์ง์ด๋ฃ๋๋ค. ์คํ์ ํ๋์ฉ ๋ค์ด์ฌ ๋, ์ ์ ํ POPํ์ฌ, ๋ฌธ์ ์์ ์ํ๋ ์์ด์ ๋ง๋ค ์ ์๋์ง ๊ตฌํ๋ผ ๋ง๋ค ์ ์๋ค๋ฉด PUSH = + , POP = - ๋ก ๊ทธ๊ฐ ํด์๋ ๋ช
๋ น์ด๋ฅผ ์ถ๋ ฅํ๊ณ , ๋ง๋ค ์ ์๋ค๋ฉด NO๋ฅผ ์ถ๋ ฅํ๋ผ 2. ๋ฌธ์ ํธ๋ ๋ฐฉ๋ฒ A. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ (STACK ์๋ฃ ๊ตฌ์กฐ ์ด์ฉ) (1) ๋ต์ด ๋๋ ์์ด(์ดํ ans)๊ณผ ์คํ์ ์
๋ ฅํ๋ ์์์ธ ์ค๋ฆ์ฐจ์ ์์ด(์ดํ arr)์ ๋ฐฐ์ด์ ์ ์ฅํ๋ค. (2) ๋ ๋ค ์ง์์๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ans์ ์ง์์๋ฅผ ansIndicator, arr์ ์ง์์๋ฅผ arrIndicator๋ผ๊ณ ํ ๋, โ a. arrIndicator๊ฐ ๊ฐ๋ฅดํค๊ณ ์๋ ๊ฒ์ด ansIndicator๋ณด๋ค ์๊ฑฐ๋ ๊ฐ..
2024.04.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FehiZby%2FbtsGHjStR81%2FbXojoo5JdKsyr409PMlVxk%2Fimg.jpg)
๐ ๋ฐฑ์ค 7490. 0 ๋ง๋ค๊ธฐ JAVA
1. ๋ฌธ์ ์ค๋ช
0 ๋ง๋ค๊ธฐ ๋ฌธ์ ๋งํฌ 3~9๊น์ง ์๊ฐ ์ฃผ์ด์ง๋๋ฐ, ๊ทธ ์ฌ์ด ์ฌ์ด์ + ํน์ - ํน์ ๋ ์ ๋ถ์ด๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ, ์ด ํฉ์ 0์ผ๋ก ๋ง๋ค์ด๋ผ. 2. ํธ๋ ์๋ฆฌ ์ด๋ฐ ๋ฌธ์ ๋ ์ผ์ผํ char๋ก ๋ถํ ํ์ฌ ๊ฐ์ง๊ณ ์๋ ๊ฒ๋ณด๋ค, String์ผ๋ก ํ๋ฒ์ ๊ฐ์ง๊ณ ์๋ค๊ฐ StringTokenizer๋ก ํธ๋ ๊ฒ์ด ์ข๋ค๋ ๊ฒ์ ์์๋ค. (1) DFS๋ฅผ ๋๋ฆฐ๋ค. (-> String์ ๋ค์ depth์ ๊ฐ์ ์ถ๊ฐํ๋ ์) (2) ํ๋ฒ์ ๋ ์ ์ฌ์ด์ +๋ฅผ ๋ฃ๊ณ , ํ๋ฒ์ ๋ ์ ์ฌ์ด์ -๋ฅผ ๋ฃ๊ณ ํ๋ฒ์ ๋ ์ ์ฌ์ด์ ๊ณต๋ฐฑ์ ๋ฃ๊ณ ๊ฒฝ์ฐ๋ฅผ ์งํํ๋ค. (3) ๋ง์ง๋ง ์๊น์ง String ๋ฌธ์์ด์ ์์ด๋ฉด, cal์ด๋ ์ด๋ฆ์ ํจ์์ ๋ฃ์ด์ ๊ณ์ฐํ๋ค. (4) cal์ ์ญํ ์ ๋ค์๊ณผ ๊ฐ๋ค. โ a. ๊ณต๋ฐฑ์ธ ๋ถ๋ถ์ ํฉ์ณ์ ํ๋์ ์..
2024.04.17
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด