ALL
586
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbkhri3%2FbtsJRXx3g1r%2FOZcIgqk5rfMnJUXG3Hea20%2Fimg.jpg)
[ํ๋ก๊ทธ๋๋จธ์ค] Lv3 ์ฌ๋ผ์ง๋ ๋ฐํ java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌํด๊ฐ์ด์ฆ ๊ฒ์์ ๋ฐ๋ฅ ๋จ์ด์ ธ์ ๋ฅผ ์๊ฐํ๋ฉด ๋๋ค.ํ ๊ฐ์ง ๋ค๋ฅธ ์ ์ ํ๋์ ๋ฐํ์์ ๋ค๋ฅธ ๋ฐํ์ผ๋ก ์ด๋ํด์ผ์ง๋ง, ๊ธฐ์กด์ ๋ฐ๊ณ ์๋ ๋ฐํ์ด ์ฌ๋ผ์ง๋ค๋ ๊ฒ์ด๋ค.๊ฒฝ๊ธฐ ๊ท์น์ ๋ค์๊ณผ ๊ฐ๋ค.5*5 ์ดํ์ ๋ณด๋๊ฐ ์ฃผ์ด์ง๋ค. ํด๋น ๋ณด๋๋ ๋ฐ์ ์ ์๋ ๋ฐํ(1), ๋ฐํ์ด ์๋ ํ๊ณต(0)์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค.๋ฌด์กฐ๊ฑด 2๋ช
์ ํ๋ ์ด์ด๋ง ์กด์ฌํ๋ค. ํ๋ ์ด์ด A์ ํ๋ ์ด์ด B๊ฐ ์๋ค.๊ฐ ํ๋ ์ด์ด๋ ๊ฐ์์ turn์ ์ํ์ข์ฐ ์ฌ๋ฐฉ์ผ๋ก ํ ์นธ์ฉ๋ง ์ด๋ํ ์ ์๋ค.ํ๋ ์ด์ด๊ฐ ์ด๋ํ ๊ฒฝ์ฐ, ๊ธฐ์กด์ ๋ฐ๊ณ ์๋ ๋ฐํ์ ์ฌ๋ผ์ง๊ณ ํ๊ณต(0)์ผ๋ก ๋ณํ๋ค.์น๋ฆฌ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ๋ค.ํ player๊ฐ ํ๊ณต์ผ๋ก ๋๋ฌ์์ด๊ฑฐ๋, ๋๊ณ ์๋ ๋ฐํ์ด ์ฌ๋ผ์ง๋ฉด, ๋ฐ๋ํธ player๊ฐ ์ด๊ธด๋ค.(๋ง์ฝ ํ๋ ์ด์ด A,B๊ฐ ๊ฐ์ ๋ฐํ์ ๋ฐ๊ณ ์..
2024.09.29
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzsTZo%2FbtsJMxfMEY6%2FnAHbShiWDxGjAobvtYTmLK%2Fimg.png)
9์ 4์ฃผ์ฐจ ์ฃผ๊ฐ ๋ชฉํ
1. ์ฒ์ ๊ณํ๊ณํ์ ๊ธ์์ผ๋ ์งฐ๋ค. ๋๋ฌด ์์์๋ง ์ ์ ๊ฒ ๊ฐ์์ ๋๋จธ์ง๋ ํด๋ณผ๋ ค๊ณ ์์ฑํ๋ค.2. ์ผ์์ผ (2์ผ์ด ์ง๋ ํ ํ๊ณ )๋ง์ด ํ ํธ์ ์๋์ง๋ง, ๊ทธ๋๋ ์์์๋ ๋ค ์์ฑํ๋ค. ๋ค์ ์ฃผ์ ๋๋จธ์ง๋ ๋ง์ด ํ๋๋ก ๊ฐ์ ํด์ผ๊ฒ ๋ค.
2024.09.26
์ผ์/๊ณํ & ํ๊ณ
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbF0Vlg%2FbtsL2m3lsZQ%2FTHLnj0H7rX3h8yJoy3aUk0%2Fimg.png)
์ต๋๊ณต์ฝ์(GCD)์ ์ต์๊ณต๋ฐฐ์(LCM)์ ๊ด๊ณ
GCD์ LCM์ ๊ด๊ณA์ B์ ์ต๋๊ณต์ฝ์๋ฅผ G, ์ต์๊ณต๋ฐฐ์๋ฅผ 'L'์ด๋ผ ํ ๋, ๋ค์ ์์ด ์ฑ๋ฆฝํ๋ค.(A*B)/G = LWHY? ์ Lcm = G*a*b ์์?์ต์๊ณต๋ฐฐ์๋ ๋ ์ A,B์ ๊ณตํต๋ ๋ฐฐ์ ์ค ์ต์๊ฐ์. ์ต์๊ฐ ๋๋ ค๋ฉด, ๋ถํ์ํ ๊ณ์ฐ์ด ์์ด์ผํจ. ์ต๋ ๊ณต์ฝ์์ ์๋ก๊ฐ ํ์๋ก ํ๋ ์ต์์ ๊ฐ์ธ ์๋ก์๋ง ๊ณฑํ์ฌ ํํํ๋ฉด ๊ทธ๊ฒ์ด ์ต์๊ณต๋ฐฐ์๋ค.
2024.09.24
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm2tAG%2FbtsL19b3Wt8%2Fx7RdnQUx1OfJS3H1GpDQqk%2Fimg.png)
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ, ์ดํดํ๊ธฐ
1. ์ ์A = Bq + R์ผ ๋, A์ B์ ์ต๋๊ณต์ฝ์๋ B์ R์ ์ต๋๊ณต์ฝ์์ ๊ฐ๋ค. ์์ ์ ์๋ฅผ ํ์ฉํ๋ฉด ์ฐ์์ ์ธ ๋๋์
์ผ๋ก A,B์ ์ต๋๊ณต์ฝ์๋ฅผ ์์ธ์ ๋ถํด ์์ด ๊ตฌํ ์ ์๋ค.2. ๊ตฌํ๊ฐ๋ฐ ์ธ์ด๋ก ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ %(mod) ์ฐ์ฐ์๋ฅผ ์๊ณ ์์ด์ผ ํ๋ค. A%B์ ๊ฒฐ๊ณผ๊ฐ์ A๋ฅผ B๋ก ๋๋์์ ๋, ๋๋จธ์ง๋ฅผ ๋ฐํํ๋ค.ํฐ ์๋ฅผ A, ์์ ์๋ฅผ B๋ผ๊ณ ํด๋ณด์.1๏ธโฃ ํฐ ์๋ฅผ ์์ ์๋ก ๋๋๊ณ ๋๋จธ์ง๋ฅผ ์ป๋๋ค. ์ด๋ ๋๋จธ์ง๋ฅผ R์ด๋ผ ํ์.A % B = R2๏ธโฃ ์์ ์๋ฅผ ๋๋จธ์ง๋ก ๋๋๋ค. ์ด๋ ๋์จ ๋๋จธ์ง ๊ฐ์ R'๋ผ๊ณ ํ์.B % R = R'3๏ธโฃ 2๋ฒ์ ์์์๊ฐ ๋๋จธ์ง๋ก ๋๋์ด ๋จ์ด์ง ๋๊น์ง ๋ฐ๋ณตํ๋ค.R % R' = 04๏ธโฃ ์์ ์๋ฅผ ๋๋์ด ๋จ์ด์ง๊ฒ ๋ง๋ R'๋ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ๋ฐ๋ผ ๊ฑฐ์ฌ๋ฌ..
2024.09.24
์๊ณ ๋ฆฌ์ฆ/์๊ณ ๋ฆฌ์ฆ-์ด๋ก
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbKWtkM%2FbtsJKeAnMeg%2F2TYgxtwiAbiOP134S3Zmg0%2Fimg.png)
[๋ฐฑ์ค] 6064 ์นด์ ๋ฌ๋ ฅ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ์ด๋ ๋ฌ๋ ฅ์ด ์๋๋ฐ, (x,y) -> (1,1) , (2,2) ๊ฐ๋ค๊ฐ x๊ฐ M์ ๋๊ฑฐ๋, y๊ฐ N์ ๋์ผ๋ฉด ๋ค์ 1๋ก ๋์์จ๋ค.์์ ์ ์ค๋ช
๋์ด ์๋ ๋๋ก, ์ผ๋, 13๋ฒ์งธ ๋
๋๋ ์ด ๋๋ค. , , , ์์ผ๋ก ์จ๋ค.๋ฌธ์ ์์ M,N,x,y๋ฅผ ์ค ๋, ๋ฌ๋ ฅ์์ ๊ฐ ๋ช ๋ฒ์งธ ๋
๋์ธ์ง ๊ตฌํ๋ผ.2. ์ ๊ทผ ๋ฐฉ์์ด๊ฒ๋ ๋์ ํ ์๊ฐ์ด ์๋์ ๋ค๋ฅธ ์ฌ๋ ํ์ด ๋ดค๋ค. (์์ฆ ์ ์ด๋ ๊ฒ ํ์ด๊ฐ ์๊ฐ์ด ์๋์ง? ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค.)KEY WORD: ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ, LCM๊ณผ GCD์ ๊ด๊ณ๋จผ์ ~ ๊น์ง ์์๋๋ก ๋ฒํธ๋ฅผ ๋งค๊ธด๋ค๊ณ ํด๋ณด์. ์ด๋ ์ฐ๋ฆฌ๊ฐ ๊ตฌํด์ผํ๋ ๋ K๋ฒ์งธ ์๋ผ๊ณ ํด๋ณด์.x๋ K๋ฅผ M์ผ๋ก ๋๋์์ ๋์ ๋๋จธ์ง์ด๊ณ , y๋ K๋ฅผ N์ผ๋ก ๋๋์์ ๋ ๋๋จธ์ง ์ด๋ค.์์ ๋ 33๋ฒ์งธ ์์ธ๋ฐ,..
2024.09.24
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXHOKh%2FbtsJJMXCnD1%2FBcIDmVThSwq0OGIHyhc7i0%2Fimg.png)
[๋ฐฑ์ค] 2302 ๊ทน์ฅ ์ข์ java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ๋ญ๋์ ๊ทน์ฅ์ด ํฐ์ผ์ ์๋๋ฐ, ์ ์์ผ๋ก ์ฎ๊ฒจ ์์ ์ ์์...์๋ฅผ ๋ค์ด 3๋ฒ ์ข์์ ์ฐ ์ฌ๋์ 4๋ฒ ์ข์์ ์์๋ ๋๊ณ , 2๋ฒ ์ข์์ ์์๋ ๋จ.ํ์ง๋ง 3๋ฒ ์ข์์ ์ฐ ์ฌ๋์ด ์ ์ ์ด์ธ์ ์ข์์๋ ๋ชป ์์. ์๋ฅผ ๋ค์ด 7๋ฒ ์ข์์ด๋ 1๋ฒ ์ข์์ผ๋ก ์ด๋์ ๋ถ๊ฐ.๋, VIP์์ด๋ผ๋ ๊ฐ๋
์ด ์์. ์ด๋ฆ์ด๋ ๋ง์ง ์๊ฒ ์ด๊ฑฐ ์ฐ ์ฌ๋์ ๊ทธ๋ฅ ๊ทธ ์๋ฆฌ ์์์ผํจ.์๋ฅผ ๋ค์ด 7๋ฒ ์ข์์ด VIP์์ด๋ฉด 7๋ฒ ์ฐ ์ฌ๋์ 7๋ฒ์ ๋ฌด์กฐ๊ฑด ์์์ผํจ.N๋ฒ๊น์ง์ ์ข์์ด ์๊ณ , ๋ง์์ผ ๋, ์ฌ๋๋ค๋ผ๋ฆฌ ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ ์์ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ผ.2. ์ ๊ทผ ๋ฐฉ์๋์ ํ ๋ชป ํ๊ฒ ์ด์ ๋ค๋ฅธ ์ฌ๋ ํ์ด๋ฅผ ๋ดค๋ค.KEY WORD : DP(1) ๊ธฐ๋ณธ ์๋ฆฌํจํด์ด ์ ๋ณด์ด๋ฉด, ๋ฌด์์ ๊ฐ์ง์๋ฅผ ์ ์ด์ ํจํด์ ์๊ฐํด๋ด์ผ ํ๋ค..
2024.09.24
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbovpm2%2FbtsJIRxaU4q%2F3uQOKYkx3d2mHuZVYOcViK%2Fimg.png)
[๋ฐฑ์ค] 11057 ์ค๋ฅด๋ง์ java ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ์ซ์์ ์๋ฆฟ์๊ฐ ์ฃผ์ด์ง ๋, ํด๋น ์๋ฆฟ์๋ฅผ ๊ฐ์ง๊ณ ๋ง๋ค ์ ์๋ ์ค๋ฅด๋ง์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ผ.์ค๋ฅด๋ง์?์ซ์์ ๊ฐ์ฅ ์ผ์ชฝ๋ถํฐ ์์ํด ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ์๋ก ์๋ฆฟ์์ ํฌ๊ธฐ๊ฐ ์์์ง์ง ์๋ ์๋ฅผ ์ค๋ฅด๋ง์๋ผ๊ณ ํ๋ค. ๋ค์ ๋งํด,1234, 2569 ๋ฑ์ด ์ค๋ฅด๋ง์์ด๋ค.์์์ง์ง ์์ผ๋ฉด ๋๋ค๊ณ ํ์์ผ๋ฏ๋ก,1111, 1119๋ ์ค๋ฅด๋ง์๊ฐ ๋๋ค.2. ์ ๊ทผ ๋ฐฉ์KEYWORD: DP์๋ฆฟ์๊ฐ 1000์ ์๋ฆฌ๊น์ง ์ฃผ์ด์ง๋ค. ์ค๋ณต ์์ด๋ก ๋ฌธ์ ๋ฅผ ํผ๋ค๋ฉด, O(1000!) ์ด๋๊น, ๋น์ฐํ ๋ฌธ์ ๋ฅผ ํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ ํด๋น ๋ฌธ์ ๋ DP๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.๊ทธ๋ ๋ค๋ฉด, DP๋ ์ด๋ป๊ฒ ์๊ฐํด์ผ ํ ๊น?2์ฐจ์ ๋ฐฐ์ด๋ก DP๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ๋ค. ์ธ๋ก๋ ์๋ฆฟ์, ๊ฐ๋ก๋ ๋งจ์ผ์ชฝ์ ์ซ์๊ฐ ๋ฌด์์ผ๋ก ์์ํ๋์ง ๋ํ๋ด๋ ๊ฒ์ด๋ค. 01234567891..
2024.09.21
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb15f5z%2FbtsJuvOLzgV%2FYEoenZarIj0Y0xyYplKKbk%2Fimg.png)
[๋ฐฑ์ค] 1149 - RGB ๊ฑฐ๋ฆฌ java ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ(1) 1~N๋ฒ๊น์ง์ ์ง์ด ์์. ์ด ์ง๋ค์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์์น ํ๋ ค๊ณ ํจ.(2) ์ง์ ์ธ์ ํ ๋ฒํธ์ ์๊น์ด ๋ฌ๋ผ์ผ ํจ.์๋ฅผ ๋ค์ด 1๋ฒ ์ง์ 2๋ฒ์ง๊ณผ ์๊น์ด ๋ฌ๋ผ์ผ ํจ. i๋ฒ ์ง์ i-1๋ฒ ์ง๊ณผ i+1๋ฒ ์ง๊ณผ ์๊น์ด ๋ฌ๋ผ์ผ ํจ.(3) ๊ฐ ์ง์ ๋นจ๊ฐ, ์ด๋ก,ํ๋์ผ๋ก ์น ํ์ ๋์ ๋น์ฉ์ด ์ฃผ์ด์ง ๋, ์กฐ๊ฑด์ ๋ง๋๋ก ์น ํ ์ต์ ๋น์ฉ์ ๊ตฌํ๋ผ.2. ์ ๊ทผ ๋ฐฉ์KEY WORD: DPํด๋น ๋ฌธ์ ๋ ์๊ฐํ ๊ฒ์ด ๋ง์ด ์๋ DP ๋ฌธ์ ์ด๋ค.Nํ 3์ด์ DP ๋ฐฐ์ด์ ๋ง๋ ๋ค. 0ํ์ ๋นจ๊ฐ, 1ํ์ ์ด๋ก, 3ํ์ ํ๋์ ํด๋นํ๋ ํ์ด๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ฐ ๋ฐฐ์ด์ ์์๋ ๋ฌด์์ ๋ปํ ๊น?๋ง์ฝ dp[i] [2] ๋ผ๋ฉด i๋ฒ์งธ ์ง์ ์ด๋ก์ผ๋ก ์น ํ์ ๋์ ์ต์ ๋น์ฉ ์ด๋ค.dp[3] [0] ์ 3๋ฒ์งธ ์ง์ ๋นจ๊ฐ์ผ๋ก ์น ..
2024.09.06
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOZ7IA%2FbtsJs7AwPn6%2FHbkoMIkZpoMrQGkFxqzZJ1%2Fimg.png)
[ํ๋ก๊ทธ๋๋จธ์ค] n*2 ๋ฐฐ์ด ์๋ฅด๊ธฐ ๋ฌธ์ ํ์ด java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์ ์ง์ด๋ฃ๊ณ , ๊ทธ๊ฒ์ 1์ฐจ์ ๋ฐฐ์ด๋ก ๋์ด๋จ๋ ค์, ๋ฌธ์ ์์ ์ํ๋ ๊ตฌ๊ฐ ๋ด์ ์ซ์๋ค์ ๋ฌถ์ด์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค.2. ์ ๊ทผ ๋ฐฉ์KEY WORD: Brute Force, 1์ฐจ์ ๋ฐฐ์ด๊ณผ 2์ฐจ์ ๋ฐฐ์ด์ ์์น ๊ด๊ณํด๋น ๋ฌธ์ ๋ n์ maximum์ด 10^7์ด๋ฏ๋ก, O(n)์ ์ด๊ณผํ๋ ์๊ฐ ๋ณต์ก๋๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์ 2์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์ ๋ค ์ง์ด๋ฃ๊ณ , ๊ทธ๊ฒ์ 1์ฐจ์์ผ๋ก ๋ง๋๋, ๋ง์น ๋ฌธ์ ์์ ์ง์ํ๋๋ก๋ ํ์ด๋ฅผ ํ์ง ๋ชปํ๋ค. ๋ํ 1์ฐจ์ ๋ฐฐ์ด์ ๋ฐ๋ก ๋ง๋ค๋๋ผ๋, n*n์ ๋ฐฐ์ด์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๊ณผํ๋ ๊ฐ์ ์ด๋ํ ์ ์๊ธฐ ๋๋ฌธ์ 1์ฐจ์ ๋ฐฐ์ด ์ ์ฒด๋ฅผ ๋ง๋๋ ๊ฒ๋ ๋ฌด๋ฆฌ๋ค.๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ ํํ left ~ right ๊น์ง์ ๋ฐฐ์ด์ ๋ง๋ค์ด ๊ฐ์ ๊ตฌํด ๋ฐํํด์ผ ํ๋ค.(1) 1์ฐจ์ ๋ฐฐ์ด 2..
2024.09.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbe0dn9%2FbtsJr36kEbi%2FMZv6aI4GRE8kwPb2EK4w4K%2Fimg.png)
[ํ๋ก๊ทธ๋๋จธ์ค] ํ๋ ฌ ํ
๋๋ฆฌ ํ์ ํ๊ธฐ ๋ฌธ์ ํ์ด java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ(1) ํ์ ์ํฌ ๋ถ๋ถ ํ๋ ฌ์ ์ข์๋จ, ์ฐํ๋จ์ List๊ฐ ์ฃผ์ด์ง๋ค.(2) List์ ๊ฐ๋ง๋ค ํ๋ ฌ์ ์๊ณ ๋ฐฉํฅ์ผ๋ก ํ์ ์ํจ๋ค.(3) ํ์ ํ ๋, ์์ง์๋ ๊ฐ ์ค ๊ฐ์ฅ ์์ ๊ฐ๋ค์ ๋ชจ์์ ๋ฐํํ๋ค.2. ์ ๊ทผ ๋ฐฉ์KEY WORD: BRUTE FORCE, ๋ฐฐ์ด ํ์ ๋ฐฐ์ด ํ์ ์ ๋ธ๋ฃจํธ ํฌ์ค ๋ฌธ์ ๋ฅผ ํ ๋ ๋จ๊ณจ๋ก ๋์จ๋ค. ์ฝ๋ฉ ํ
์คํธ์์๋ ๋ฐฐ์ด ํ์ ์ด๋ผ๋ ํค์๋๊ฐ ๋จ๋
์ผ๋ก ๋ฌธ์ ์ ๋์ค์ง ์์ง๋ง, ๋ฌธ์ ์ ์กฐ์ฐ์ผ๋ก๋ ์์ฃผ ๋ฑ์ฅํ๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ํ์ ํ๋ ๋ฒ์ ๋ํด ์์๋๋ ๊ฒ์ ์ค์ํ๋ค.๋ฌธ์ ์์, ํ์ ํ๋ ๋ชจ์ต์ ์น์ ํ๊ฒ ์์๋ก ์๋ ค์ค๋ค.14 -> 8์ ์๋ฆฌ๋ก, 8์ด 9์ ์๋ฆฌ๋ก ์๊ณ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ณ ์์์ ๋ณผ ์ ์๋ค.๊ทธ๋ ๋ค๋ฉด ๊ตฌํ์ ํ ๋๋ ์ด๋ป๊ฒ ํด์ผํ ๊น? ๊ตฌํํ ๋๋ ๋ฐ ์๊ณ ๋ฐฉํฅ..
2024.09.05
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flhs1Z%2FbtsJcoCgob9%2Fkr8GkbolPk68g49yygpIW1%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 31์ผ์ฐจ TIL + [ํ๋ก๊ทธ๋๋จธ์ค] ๋คํฌ์ํฌ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ์๋ก ์ฐ๊ฒฐ๋์ด ์๋ ๊ทธ๋ํ๋ฅผ ํ๋์ ๊ตฐ์ง์ฒด๋ก ๋ณผ ๋, ์ฃผ์ด์ง ์ ์ฒด ๋
ธ๋์์ ๊ตฐ์ง์ฒด๊ฐ ์ด ๋ช ๊ฐ ์๋์ง ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. 2. ์ ๊ทผ ๋ฐฉ์์ธ์ ๋ฆฌ์คํธ ํํ๋ก, ๋
ธ๋์ ์ฐ๊ฒฐ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ค. ๋ฐฉ๋ฌธ ๋ฐฐ์ด์ ๋ง๋ค๊ณ ๋ฐฉ๋ฌธํ์ง ์์ ๋ฐฐ์ด์ ๊ธฐ์ ์ผ๋ก BFS๋ฅผ ์คํํ๋ค.ํ ๋ฒ BFS๋ฅผ ๋๋ฉด, ์์ ์ ์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ ์ ์ ๋ฐฉ๋ฌธ ์ฒ๋ฆฌ๊ฐ ๋ ๊ฒ์ด๋ค. ์ด๋ ํ๋์ ๊ตฐ์ง์ฒด๋ฅผ ์กฐํํ ๊ฑธ๋ก ๋ณผ ์ ์๋ค. ๋ฐ๋ผ์ BFS๋ฅผ ๋ ํ์๋งํผ ๊ตฐ์ง์ฒด๊ฐ ์กด์ฌํ๋ ๊ฒ์ด๋ฏ๋ก, BFS๋ฅผ ์คํํ ํ์๋ฅผ ๋ฐํํ๋ฉด ๋๋ค.3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.*;class Solution { public int solution(int n, int[][] computers) { ..
2024.08.21
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbnGrTU%2FbtsI9QGzoxm%2FhmSSlMgTvg8VMH45PbL1b1%2Fimg.jpg)
[์๊ณ ๋ฆฌ์ฆ] LeetCode์์ ์ ์ญ ๋ณ์ (static) ์ธ ๋ ์ด๊ธฐํ ๊ผญ ํด์ค์ผ ํด์!
1. ๊ฒช์๋ ๋ฌธ์ LeetCode ๋ฌธ์ ๋ฅผ ํ๋ฉฐ, ๋ก์ง์ด ๋ง๋ ๊ฒ ๊ฐ์๋ฐ๋, ์ ์ถ ์ ๊ณ์ ๋ต์ด ํ๋ฆฌ๊ฒ ๋์์, Debuging์ ํด๋ณด์์ต๋๋ค.์ ๊ฐ ํ์๋ ๋ฌธ์ ๋ ์ด๊ฒ์
๋๋ค.๋ฌธ์ ๋ฅผ ์ ํธ์
๋ ์ ์ ์๊ฒ ๊ฐ๋จํ ๋ง์๋๋ฆฌ๋ฉด,target์ ์๋ ๊ฐ์ key = target[i], value = i ๋ก ํด์ map์ ์ง์ด๋ฃ์ผ๋ ค๊ณ ํ์ต๋๋ค. target์ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์์ต๋๋ค.target = [5,10,8,11,3,15,9,20,18,13]๊ทผ๋ฐ System.out.println()์ผ๋ก ์ฐ์ด๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ๋์์ต๋๋ค!{1=3, 2=5, 3=4, 4=1, 5=0, 6=0, 8=2, 9=6, 10=1, 11=3, 13=9, 15=5, 18=8, 20=7}target์ ์๋ 1์ด๋ 2 ๊ฐ์ ๊ฐ์ด ๋ค์ด์๋ ๊ฒ์
๋๋ค. m..
2024.08.20
๊ฒช์ ์ค๋ฅ์ ํด๊ฒฐ์ฑ
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdhNwa8%2FbtsI9wORO4q%2FD1TRt98H2lkclgMp4XAniK%2Fimg.png)
2024๋
8์ 4์ฃผ์ฐจ ๋ชฉํ
1. ๊ณํ ์ธ์ฐ๋ ๋ ์ ๊ธฐ๋ก...์ด๋ฒ์ฃผ ๊ธ์์ผ์ ๋ฉด์ ์ธ๋ฐ ํ๋ฒ ์ด์ฌํ ํด๋ณด์.
2024.08.20
์ผ์/๊ณํ & ํ๊ณ
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F9FQUn%2FbtsI9x0yFIb%2FQZl0JSUEYmu9PNaurdjPV1%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 29์ผ TIL + [LeetCode] maximum-profit-job-scheduling ํ์ด์ค๋ช
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ(1) ์ผ๊ฑฐ๋ฆฌ์ ์์ ์๊ฐ, ๋ ์๊ฐ, ์ผ์ ๋๋์ ๋์ ์ด์ต ์ด ์ฃผ์ด์ง๋ค.(2) ์์ ์๊ฐ๊ณผ ๋ ์๊ฐ์ ๋ฒ์๊ฐ ๊ฒน์น๋ ์ผ์ ๊ฐ์ด ํ์ง ๋ชปํ๋ค. ๋ฐ๋ฉด ์ด๋ค ์ผ์ด ๋๋์๋ง์ ๋ค๋ฅธ ์ผ์ ์์ํ ์ ์๋ค.์๋ฅผ ๋ค์ด, job A์ ๋ ์๊ฐ์ด 3์ ์ด๊ณ job B์ ์์์๊ฐ์ด 3์์ด๋ฉด ๋ ์ผ ๊ฑฐ๋ฆฌ๋ ์ฐ๋ฌ์ ํ ์ ์๋ค. ๋ฐ๋ฉด job C๊ฐ 3~5์์ด๊ณ job D๊ฐ 4~6์์ด๋ฉด ๋ ์ผ์ ์ผ์ ์๊ฐ ๋ฒ์๊ฐ ๊ฒน์น๋ฏ๋ก ๊ฐ์ดํ์ง ๋ชปํ๋ค.(3) ์ด๋, ๊ฒน์น์ง ์๊ฒ ์ผ์ ํด์, ์ต๋ ์ด์ต์ ์ป์ผ๋ ค๊ณ ํ๋ค. ์ฃผ์ด์ง ์ผ๊ฑฐ๋ฆฌ๋ค ์ค์์ ๊ฐ์ง ์ ์๋ ์ต๋ ์ด์ต์ ๋ช์ธ๊ฐ?2. ์ ๊ทผ ๋ฐฉ์KEY WORD: DP(1) ์ฃผ์ด์ง ๋ฌธ์ ๊ฐ ์์์๊ฐ, ๋์๊ฐ, ์ด์ต์ ๋ฐ๋ก ๋ฐ๋ก ์ฃผ๊ธฐ์ ์ด๋ฅผ ํ๋์ ์ผ(job) ๋จ์๋ก ํ๋๋ก ๋ฌถ..
2024.08.20
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUo5rK%2FbtsI7k1RYNS%2Fkasx432wqNxmsAXcqKo6J1%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 28์ผ์ฐจ + [๋ฐฑ์ค] 1874 ์คํ ์์ด java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์KEY WORD: DATA STRUCTURE(0) ํ์ฌ ์กฐํ ์ค์ธ ์๋ฅผ value, ์ถ๋ ฅํด์ผ ํ๋ ์๋ฅผ now๋ผ๊ณ ํด๋ณด์.(1) value (2) stack์ top๊ณผ now๋ฅผ ๋น๊ตํ๋ค.(3) top์ด ํฌ๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ ์จ๋ ์์ด์ ๋ง๋ค ์ ์๋ค. NO๋ฅผ ์ถ๋ ฅํ์.(์๋ํ๋ฉด, ์์ด์ ๋ฌด์กฐ๊ฑด stack์์ pop๋๋ ๊ฐ์ผ๋ก ๋ง๋ค์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. stack์๋ ์ค๋ฆ์ฐจ์์ผ๋ก ๊ฐ์ด ์ ์ฅ๋๊ธฐ์, ํ stack์ top ๊ฐ์ด ํฌ๋ค๊ณ ์๋ก push๋ฅผ ๋ฐ์ผ๋ฉด ๋ ํฐ ๊ฐ๋ฐ์ ๋ค์ด์ค์ง ์๋๋ค. stack์ top์ด now๋ณด๋ค ์์ ๋๋ ๊ฐ์ ๊ฐ์ด ๋ค์ด์ฌ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋ ๊ฒ๊ณผ ์๋ฐ๋๋ค.)(4) top == now ์ด๋ฉด stack์์ popํด์ ๊ฐ์ ๋บ๋ค.Stack์ ์ง์ง sta..
2024.08.18
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcugkUO%2FbtsI4r2lsVA%2F2gU00jv8r7WN3Yqfji6WGk%2Fimg.png)
[๋ฐฑ์ค] 30458 ํฐ๋ฆฐ๋๋กฌ ์ ๋๊ทธ๋จ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ๋ฌธ์์ด์ด ์ฃผ์ด์ก์ ๋, ํด๋น ๋ฌธ์์ด์ ์ผ์ชฝ์์๋ถํฐ N/2๊ฐ์ ๋ฌธ์, ์ค๋ฅธ์ชฝ์์๋ถํฐ N/2๊ฐ์ ๋ฌธ์๋ฅผ ๊ฐ๊ฐ ๊ตฐ์งํ ํ๋ค.(๋ง์ฝ N/2๊ฐ ์์์ ์ ๊ฐ์ง๋ฉด ๋ด๋ฆผํ๋ค.)๊ฐ ๊ตฐ์ง์์ ๋ฌธ์๋ฅผ ์๋ก ๊ตํํ์์ ๋, ํ ๋ฆฐ๋๋กฌ ๋ฌธ์๊ฐ ๋ง๋ค์ด์ง๋ฉด Yes , ์ด๋ป๊ฒ ํด๋ ์๋๋ฉด, No๋ฅผ ์ถ๋ ฅํ๋ผ.ํ ๋ฆฐ๋๋กฌ์ด๋?์์์๋ถํฐ ์ฝ์ด๋, ๋ค์์๋ถํฐ ์ฝ์ด๋ ๊ฐ์ ๋ฌธ์์ด์ ์๋ฏธํ๋ค.ex) ๊ธฐ๋ฌ๊ธฐ, radar2. ์ ๊ทผ ๋ฐฉ์๊ทธ๋ฅ ๋ฌธ์ ์์ ์ฃผ์ด์ง ๊ทธ๋๋ก ํ๋ฉด ๋๋ค.๋ฌธ์์ด์ ์ผ์ชฝ์์๋ถํฐ N/2 ๊ฐ์ ๋ฌธ์, ์ค๋ฅธ์ชฝ์์ ๋ถํฐ N/2 ๊ฐ์ ๋ฌธ์๋ก ๋๋๋ค.๊ฐ ๋ฌธ์๋ค์ ๊ฐ์๋ฅผ ์ผ๋ค.์ํ๋ฒณ ๋ณ๋ก ํ๋๋ผ๋ ๋ฌธ์๊ฐ ์ง์๊ฐ ์๋๋ฉด, ์๋ฌด๋ฆฌ ๋ฐ๊ฟ๋ ํ ๋ฆฐ๋๋กฌ์ด ๋์ง ์๋๋ค. ์ด๋๋ No๋ฅผ ์ถ๋ ฅํ๋ค.๋ชจ๋ ์ํ๋ฒณ์ ๊ฐ์๊ฐ ์ง์์ด๋ค. Yes๋ฅผ ์ถ..
2024.08.16
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB8Q1k%2FbtsI5NcIWiy%2Fjc2zPZlzphhJ2kbeF4OGl0%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 26์ผ์ฐจ TIL + [ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ธ์ ๋ณด ์์ง ์ ํจ๊ธฐ๊ฐ ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ(1) ์ค๋์ด ๋ช๋
, ๋ช์, ๋ฉฐ์น ์ธ์ง ์๋ ค์ฃผ๊ณ , ๊ฐ์ธ์ ๋ณด์ ์ ํ๋ณ๋ก ์ ๋ณด ๋ณด๊ด ๊ธฐ๊ฐ์ ์๋ ค์ค๋ค. (2) String ๋ฐฐ์ด ํํ๋ก, ์ ๋ณด๊ฐ ์์ง๋ ๋ ์ง, ๊ฐ์ธ์ ๋ณด์ ์ ํ์ด ์ฃผ์ด์ง ๋, ์ฃผ์ด์ง ๋ฐฐ์ด์์ ์ค๋ ํ๊ธฐ๋ ์ ๋ณด๊ฐ ๋ฌด์์ธ์ง, ๋ฒํธ๋ฅผ ๋ฐฐ์ด ํํ๋ก ๋ฐํํ๋ผ. 2. ์ ๊ทผ ๋ฐฉ์KEY WORD: ๋ฌธ์์ด ์๋ฅด๊ธฐํด๋น ๋ฌธ์ ์ ์
๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ด ์ฃผ์ด์ง๋ค. todaytermsprivaciesresult"2022.05.19"["A 6", "B 12", "C 3"]["2021.05.02 A", "2021.07.01 B", "2022.02.19 C", "2022.02.20 C"][1, 3]"2020.01.01"["Z 3", "D 5"]["2019.01.01 D", "2019.11.15 Z", "2..
2024.08.16
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbM7HD7%2FbtsI4TcOW2U%2FLvf1sKBQYmlsKWilhvvV51%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 25์ผ์ฐจ TIL + [ํ๋ก๊ทธ๋๋จธ์ค] ์์ ๋ ๊ฐ์ง ํ์ด โจ
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ 2. ์ ๊ทผ ๋ฐฉ์KEY WORD: BFS์๊ฐ ํด์ผํ ์ : ํ๋์ ์ ์ ์ด ์์ ์ ์์น๋ฅผ ์๋ค๋ ๊ฒ์ ๋จ๋ฐฉํฅ ๊ทธ๋ํ์์ ํด๋น ์ ์ง์ด ๋ค๋ฅธ ๋ชจ๋ ์ ์ ๋ค๊ณผ ์์ด๋ฅผ ๊ฐ์ง๋ค๋ ๊ฒ์ด๋ค. ์ด ๋, ํด๋น ์์ด์ ๊ฐ์ ์ ์ผ๋ก ํ์
์ด ๋๋ ๋๋ค.๊ฐ์ ์ ์ผ๋ก ํ์
๋๋ค๋ ๊ฒ์ ๋ฌด์จ ๋ป์ธ๊ฐ?ํด๋น ๊ทธ๋ฆผ์, ๋ฌธ์ ์์ ์์๋ก ์ฃผ์ด์ง, ์ ์ ๋ค๊ฐ์ ๊ด๊ณ์ด๋ค. ๋ฌธ์ ์์๋ 2๋ฒ์ด 1,4,3๋ฒ์๊ฒ ํจํ๊ณ , 5๋ฒ์๊ฒ ์ด๊ฒผ์์ผ๋ก 4๋ฑ์ด๋ผ๊ณ ํ๋ค. 5๋ฒ์ ๊ทธ 2๋ฒ์๊ฒ ์ก์์ผ๋ก, 1,3,4๋ฒ์๊ฒ๋ ๊ฐ์ ์ ์ผ๋ก ์ง ๊ฒ์ด๋ค. ๋ฐ๋ผ์ 2, 5๋ฒ์ ๋ชจ๋ ์ ์ ์ ๋ํด์ ์์ด์ ๊ฐ์ง๋ค.(1) ๋จ ๋ฐฉํฅ ๊ทธ๋ํ๋ฅผ ๋ ๊ฐ ๋ง๋ค๊ธฐ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋จ ๋ฐฉํฅ ๊ทธ๋ํ 2๊ฐ ๋ง๋ค๊ธฐ ์ด๋ค.์ฐ๋ฆฌ์ ํต์ฌ์, ํ์ฌ ์กฐํ ์ค์ธ ์ ์ ์ด ๊ฐ์ ์ ์ผ๋ก๋ผ๋, ๋ชจ๋ ์ ์ ๊ณผ ์์ด..
2024.08.15
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbJf3gb%2FbtsIX796CGj%2FamvRC2w8c5k1XtGKcLqhtk%2Fimg.png)
[๋ฐฑ์ค] 2644 ์ด์๊ณ์ฐ java ํ์ด
1. ๋ฌธ์ ์ค๋ช
2. ์ ๊ทผ ๋ฐฉ์์ธ์ ๋ฆฌ์คํธ๋ก ๊ทธ๋ํ๋ฅผ ๊ตฌํํ๋ค. (์ธ์ ๋ฆฌ์คํธ ๊ตฌํ ๋ฐฉ๋ฒ: ๋งํฌ)DFS๋ก ์์์ ์ ์์ ๋ชฉํ ์ ์ ์ ์ฐพ์ ๋๊น์ง ์ฌ๊ทํ๋ค. ๋ชฉํ ์ ์ ์ ์ฐพ์์ ๋ ์ฌ๊ท์ Depth๊ฐ ๋ฐ๋ก, ๋ต์ด๋ค. DFS๋ฅผ ๋์๋ ๊ฐ์ ์ฐพ์ง ๋ชปํ๋ ๊ฒฝ์ฐ์๋ -1์ ์ถ๋ ฅํ๋ค. 3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.*;public class Main { // ๊ฐ๊ฐ ์ ์ ๊ฐ์, ํ์ธํด์ผํ ๋
ธ๋ 2๊ฐ, ๊ฐ์ ๊ฐ์ static int N, me, cousin, M; static boolean foundAns = false; static ArrayList [] lists; static boolean [] isVisited; public static ..
2024.08.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuSPHd%2FbtsIYaTaN0r%2FCYJfjj1Jhg0e9RZNrFHz1K%2Fimg.png)
99ํด๋ฝ ์ฝํ
์คํฐ๋ 18์ผ์ฐจ TIL + [๋ฐฑ์ค] 5547 ์ผ๋ฃจ๋ฏธ๋ค์ด์
java ์๋ฒฝ ์ค๋ช
! ^^
1. ๋ฌธ์ ์ค๋ช
2. ์ ๊ทผ ๋ฐฉ์KEY WORD: BFS, IDEAํด๋น ๋ฌธ์ ๋ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํ IDEA๋ง ์๊ฐํด๋ธ๋ค๋ฉด ๊ฐ๋จํ BFS ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ๋ค.(1) ์
๋ ฅ๋ฐ์ ์ขํ์ ๋ณ๋๋ฆฌ ๋ถ๋ถ๋ ํ์ธํธ๋ฅผ ์น ํ ์ ์๋ค. ๊ฐ๋ นํ๋์์ผ๋ก ์น ํ ๋ถ๋ถ์ ๋ด๋ผ. ๋ง์ฝ ์
๋ ฅ ์ขํ ๊ทธ๋๋ก 2์ฐจ์ ๋ฐฐ์ด์ ๋ง๋ ๋ค๋ฉด, ํด๋น ๋ณ๋๋ฆฌ ๋ถ๋ถ์ ๋ฐฐ์ด์ ๋ฒ์ด๋๊ฒ ๋์ด, ํ์ธํธ๋ฅผ ์น ํ ๋ ๊ณจ์น๊ฐ ์ํ์ง๋ค. (์์นซ ์๋ชปํ๋ฉด OutOfArrayIndex ์๋ฌ๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค!!)๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ํด๋น ์ขํ๋ ๋ฐฐ์ด ๋ด์์ ๋ฐ์ ์ ์๋๋ก 2์ฐจ์ ๋ฐฐ์ด์ ํ
๋๋ฆฌ๊น์ง ๋๋ํ๊ฒ ๋ง๋ค๊ณ , ์ฌ๊ธฐ์ ์
๋ ฅ๋ฐ์ ์ขํ๊ฐ๋ค์ ์ง์ด๋ฃ๋๋ค.int [][] map = new int [row+2][col+2]๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๋ฐ์ ์ ์๋ค. ํ๋์์ผ..
2024.08.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb1XjPg%2FbtsIWXmesDA%2Fzj26lVOQdU3gu4sDPWWto0%2Fimg.png)
Programmers ๋ด์ค ํด๋ฌ์คํฐ๋ง java ํ์ด
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์(1) HashSet์ ๋์ค๋ ๋ชจ๋ ๋ถ๋ถ ๋ฌธ์์ด์ ์ ์ฅํ๋ค. (2) map1 , map2๋ HashMap์ผ๋ก์ ๊ฐ ๋ฌธ์์ด์ ๋ฌธ์๊ฐ key, ๊ทธ ๋ฌธ์๊ฐ ๋์ค๋ ๊ฐ์๊ฐ value์ด๋ค. (3) hashSet์ ์ ์ฅ๋์ด ์๋ ๋ฌธ์๋ฅผ ํ๋์ฉ ๊บผ๋ธ๋ค. ํด๋น ๋ฌธ์์ ๊ฐ์๋ฅผ map1๊ณผ map2์์ ๊บผ๋ด์, ํฉ์งํฉ๊ณผ ๊ต์งํฉ์ ๊ณ์ฐํ๋ค.ํฉ์งํฉ: ๋ ์ค ๋ ๊ฐ์๊ฐ ๋ง์ ์ชฝ์ ๊ฐ์๋ฅผ ๋ํ๋ค.๊ต์งํฉ: ๋ ์ค ํ๋๋ผ๋ ๊ฐ์ด ์กด์ฌํ์ง ์์ผ๋ฉด ๋์ด๊ฐ๋ค. ๋ ๋ค ํด๋น ๊ฐ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด ๊ฐ์๊ฐ ๋ ์ ์ ์ชฝ์ ๊ฐ์๋ฅผ ๋ํ๋ค.3. ์ฝ๋ ๋ถ์import java.io.*;import java.util.*;class Solution { public int solution(String str1, St..
2024.08.08
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด