๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (454)
Bibi's DevLog ๐ค๐
Done - OT์ฐธ์, ๋ฐฑ์๋ ํ์ ๋ฐ ๊ทธ๋ฃน์๋ค๊ณผ ์ฒซ ๋ง๋จ - ์ฃผ์ด์ง ๋ฏธ์ (์ด์ง๋ง์ ๊ธฐ, ์ง๋ฒ๋ณํ๊ธฐ) 1์ฐจ์์ฑ - ๋ฐฐ๊ฒฝ์ง์๊ณผ ๊ตฌ๊ธ๋ง์ ํตํด ๋์งํธ ๋ ผ๋ฆฌํ๋ก, ์ด์ง๋ง์ ๊ณผ carry์ ๊ฐ๋ , ์ง๋ฒ๋ณํ ๊ณต๋ถ TIL ์ค๋ ์๋ก ๊ณต๋ถํ ๋ด์ฉ ์์ฝ์ ๋ฆฌ ๋์งํธ ๋ ผ๋ฆฌํ๋ก Digital Logic Gate (์ ์๊ณตํ) boolean์ ๋ฌผ๋ฆฌ์ ์ฅ์น์ ๊ตฌํํ ๊ฒ์ผ๋ก, ๋ ผ๋ฆฌ์ ์ ๋ ฅ๊ฐ์ ๋ํด ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ์ฌ ํ๋์ ๋ ผ๋ฆฌ์ ์ถ๋ ฅ๊ฐ์ ์ป๋ ์ ์ํ๋ก. ์ ๋ ฅ ์ ํธ๋ก ์ถ๋ ฅ์ด ๊ฒฐ์ ๋๋ค. (์ํค๋ฐฑ๊ณผ) ๋ ผ๋ฆฌ ๊ฒ์ดํธ : ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ํํ๋ ๊ฒ. ๋ ผ๋ฆฌ์ ๋๋ ํ๋ก๊ธฐํธ(MIL ๊ธฐํธ)๋ก ํํํ๋ค. : ์ ์์ด ํ๋ฅด๋(์ ๊ตฌ์ ๋ถ์ด ๋ค์ด์ค๋) ์ํ๋ฅผ 1 - true - ์ฐธ, ๋ฐ๋๋ 0 - false - ๊ฑฐ์ง ์ผ๋ก ํํํ๋ค. - ๊ธฐ๋ณธ ๋ ผ๋ฆฌ ๊ฒ์ดํธ ..
๋ณดํธ๋์ด ์๋ ๊ธ์ ๋๋ค.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lVmBk/btqQegei7Hw/JzhkYk0P87GaxzOe7PPwOK/img.png)
2021 ์ฝ๋์ค์ฟผ๋ ๋ง์คํฐ์ฆ ์ฝ์ค ํ ์คํธ ๋ฌธ์ ์ ์ ์ ํ์ด๋ฅผ ๊ณต์ ํ๋ ๊ธ์ ๋๋ค. 3๋จ๊ณ: ๋ฃจ๋น ์ค ํ๋ธ ๊ตฌํํ๊ธฐ ์ฐธ๊ณ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ ๋ฃจ๋น ์ค ํ๋ธ๋ฅผ ๊ตฌํํ๋ค. ํ๋ธ๋ W, B, G, Y, O, R์ 6๊ฐ์ง ์๊น์ ๊ฐ์ง๊ณ ์๋ค. ์ ๋ ฅ: ๊ฐ ์กฐ์๋ฒ์ ํ ์ค๋ก ์ ๋ ฅ๋ฐ๋๋ค. ์ถ๋ ฅ: ํ๋ธ์ 6๋ฉด์ ํผ์น ์ํ๋ก ์ถ๋ ฅํ๋ค. Q๋ฅผ ์ ๋ ฅ๋ฐ์ผ๋ฉด ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๊ณ , ์กฐ์ ๋ฐ์ ๋ช ๋ น์ ๊ฐฏ์๋ฅผ ์ถ๋ ฅ์ํจ๋ค. ํ๋ธ์ ์ด๊ธฐ ์ํ B B B B B B B B B W W W O O O G G G Y Y Y W W W O O O G G G Y Y Y W W W O O O G G G Y Y Y R R R R R R R R R ํ๋ก๊ทธ๋จ ์์ (์ด๊ธฐ ์ํ ์ถ๋ ฅ) CUBE> FRR'U2R F (ํ๋ธ์ํ) R (ํ๋ธ์ํ) ... R (ํ๋ธ์ํ) ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/YyG3g/btqQgzj9ERO/Zn8hnAoRePPXBkCtRZsTKk/img.png)
2021 ์ฝ๋์ค์ฟผ๋ ๋ง์คํฐ์ฆ ์ฝ์ค ํ ์คํธ ๋ฌธ์ ์ ์ ์ ํ์ด๋ฅผ ๊ณต์ ํ๋ ๊ธ์ ๋๋ค. 2๋จ๊ณ: ํ๋ฉด ํ๋ธ ๊ตฌํํ๊ธฐ 3 X 3์ 2์ฐจ์ ๋ฐฐ์ด์ด ์๋์ฒ๋ผ ์๋ค. R R W G C W G B B ์ฌ์ฉ์ ์ ๋ ฅ์ ๋ฐ์์ ์๋์ ๋์์ ํ๋ ํ๋ก๊ทธ๋จ์ ๊ตฌํํ์์ค > U ๊ฐ์ฅ ์์ค์ ์ผ์ชฝ์ผ๋ก ํ ์นธ ๋ฐ๊ธฐ RRW -> RWR > U' ๊ฐ์ฅ ์์ค์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ๋ฐ๊ธฐ RRW -> WRR > R ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ค์ ์๋ก ํ ์นธ ๋ฐ๊ธฐ WWB -> WBW > R' ๊ฐ์ฅ ์ค๋ฅธ์ชฝ ์ค์ ์๋๋ก ํ ์นธ ๋ฐ๊ธฐ WWB -> BWW > L ๊ฐ์ฅ ์ผ์ชฝ ์ค์ ์๋๋ก ํ ์นธ ๋ฐ๊ธฐ RGG -> GRG (L์ ๊ฒฝ์ฐ R๊ณผ ๋ฐฉํฅ์ด ๋ฐ๋์์ ์ฃผ์ํ๋ค.) > L' ๊ฐ์ฅ ์ผ์ชฝ ์ค์ ์๋ก ํ ์นธ ๋ฐ๊ธฐ RGG -> GGR > B ๊ฐ์ฅ ์๋ซ์ค์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Sgcvq/btqP0t0BR6I/yfTCqAPxjsjrv9jGdYWZD1/img.png)
2021 ์ฝ๋์ค์ฟผ๋ ๋ง์คํฐ์ฆ ์ฝ์ค ํ ์คํธ ๋ฌธ์ ์ ์ ์ ํ์ด๋ฅผ ๊ณต์ ํ๋ ๊ธ์ ๋๋ค. 1๋จ๊ณ: ๋จ์ด ๋ฐ์ด๋ด๊ธฐ ๊ตฌํํ๊ธฐ ์ ๋ ฅ: ์ฌ์ฉ์๋ก๋ถํฐ ๋จ์ด ํ๋, ์ ์ ์ซ์ ํ๋( -100 apple 3 L leapp > banana 6 R banana > carrot -1 r arrotc > cat -4 R atc 1๋จ๊ณ ์ฝ๋ฉ ์๊ตฌ์ฌํญ ์ปดํ์ผ ๋ฐ ์คํ๋์ง ์์ ๊ฒฝ์ฐ ๋ถํฉ๊ฒฉ ์๊ธฐ๋ง์ ๊ธฐ์ค์ผ๋ก ์ต๋ํ ๊ฐ๊ฒฐํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๋ค. ์์ค์ฝ๋ ์๋๋ ์ ๊ฐ ์ ์ถํ ํ์ด์ ๋๋ค. package Step1; import java.util.Scanner; public class Step1 { Scanner sc = new Scanner(System.in); public static void main(String[] args) { Step1..
๋ด์ผ ์ค์ ์ด ๋ฐํ์ผ์ด๋ฏ๋ก ์ค๋ ์ ๋ ๊น์ง ์ด์ฌํ ํด์ ๋จ์ ๋ก์ง ๊ตฌํํ๊ณ , ๋ง๋ฌด๋ฆฌ ์์ ์ ํด์ผ๊ฒ ๋ค. ํ์ดํ !๐ช โ ์ค๋ ํ ์ผ - ๋ฒ ์ด์ค ํ์ ์นดํ ๊ณ ๋ฆฌ๋ก๋ ๊ฒ์๋๋๋ก ๊ตฌํ ! : ์นดํ ๊ณ ๋ฆฌ ํด์ฌ๋งต์ key๋ก value๊ฐ ๊ฒ์ '์ปคํผ'์นดํ ๊ณ ๋ฆฌ ์ ํํ๋ฉด '์๋ชจ์นด'๊ฒฐ๊ณผ๋ ๋์์ผ ํ๊ณ , '๊ฒฌ๊ณผ๋ฅ'์นดํ ๊ณ ๋ฆฌ ์ ํํ๋ฉด 'ํธ๋'๊ฒฐ๊ณผ๋ ๋์์ผ ํจ. -> ์ด๋ฐ์ ๋ฐ ๋ฐฉ์์ ์๊ฐํด๋ดค๋๋ฐ, filterBase๋ฉ์๋์ ํํฐ๋งํ ๋ฒ ์ด์ค ๋ชฉ๋ก์ ํจ๊ป ๋ด์์ ๋ณด๋ด์ฃผ๋ ๊ฒ ๊ฐ์ฅ ํฉ๋ฆฌ์ ์ผ ๊ฒ ๊ฐ๋ค. transferBaseInput()์์ ํ์์นดํ ๊ณ ๋ฆฌ๊น์ง ์ฐพ์ ๋ด์์ ๋ณด๋ด์ฃผ๊ธฐ๋กํ๋ค. ๋ฉ์๋๋ช ๋ ๋ฐ๊ฟ์ผ๊ฒ ๋ค. (์๋ฃ) - ์๋ฝ, ํ ํ์๋ ๋๊ฐ์ ํํฐ๋ง ๊ตฌํ! (์๋ฃ) - ๊ฒ์๊ฒฐ๊ณผ์ ๋ฒ ์ด์ค, ํ ํ, ์๋ฝ ๊ต์งํฉ๋ง ์ถ๋ ฅ๋๋๋ก ๊ตฌํ! ์ ํํ ๋ฒ ์ด์ค, ..
๋ฒ์จ 3์ผ์ฐจ๊ฐ ๋์๋ค! ํํฐ๋ง ๊ธฐ๋ฅ ๋ง๋ค ์ ์์๊น?ใ ใ ใ ใ ํํฐ๋ง ๊ธฐ๋ฅ ์ค๊ณ - 1. ๋ฒ ์ด์ค ํํฐ๋ง : (ํ์)์ต์ 1๊ฐ ์ ํ. ์ต๋ 3๊ฐ ์ ํ. - 2. ํ ํ ํํฐ๋ง : (์ ํ) ์ต๋ 2๊ฐ ์ ํ. - 3. ์๋ฝ ํํฐ๋ง : (์ ํ)์ต๋ 1๊ฐ ์ ํ. - 4. ํํฐ๋ง๊ฒฐ๊ณผ : 1. 2. 3.์ ๊ฒฐ๊ณผ์ ๋ชจ๋ ํฌํจ๋๋ (๊ต์งํฉ์ธ)ํ๋ ์ด๋ฒ๋ง์ ๊ฐ์ง๊ณ ๊ฒฐ๊ณผ๋ก ์ถ๋ ฅํด์ฃผ๊ธฐ. ๋ฌธ์ : ArrayList์์ ๋ด๊ฐ ์ฐพ์ผ๋ ค๋ ๊ฐ์ฒด๋ฅผ ๋ชจ๋ ์ฐพ์ ์ธ๋ฑ์ค๋ก ๋ฐ๋ ๋ฐฉ๋ฒ์ด ์๋? indexOf๋ ๋งจ ์ฒ์๋ถํฐ ์ฐพ์ ๊ฒฐ๊ณผ 1๊ฐ, lastIndexOf๋ ๋งจ ๋๋ถํฐ ์ฐพ์ ๊ฒฐ๊ณผ 1๊ฐ๋ฅผ ๋ฆฌํดํ๋๋ฐ ๋ ๋ฉ์๋๋ฅผ ๋ค ์จ์ ์ฐพ๋๋ค ํด๋ 2๊ฐ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฐพ์ ์ ์๋ค.ใ ใ .. ๊ทธ๋ฃนํผ์ด์ธ์ (?) ๊ฒฐ๊ณผ.. String๋ฉ์๋์ contains()๋ equa..
โ ์ค๋ ํ ์ผ - ๊ธฐ๋ณธ์๋ก ์๋ฐ ์๋ฃํ(๊ธฐ์ด) ๋ฐ ArrayList ๊ณต๋ถ - txtํ์ผ์์ ์๊ทธ๋์ฒ, ์์ฆ ์๋ฃ ์ฝ๊ณ ArrayList์ ๋ด๊ธฐ - season.txtํ์ผ ์ ํ ์๋ฃ - Controller ๋ก์ง ์ผ๋ถ ์์ : ready()๋ฉ์๋, read๋ฉ์๋์ print๋ฉ์๋ ๋ถ๋ฆฌ โ ๋ด์ผ ํ ์ผ - ์ ์ฒด ์๊ทธ๋์ฒ/์์ฆ ํ๋ ์ด๋ฒ ์กฐํ์ ๋ํ๋๋ ์ค๋ฅ ๋๋ฒ๊น (0๊ฐ ์กฐํ๋จ) - โ ํํฐ๋ง ๋ก์ง ๊ฐ๋ฐ์ ์ง์คํ๊ธฐ!! - ArrayList ์ฌ์ฉ๋ฐฉ์ ์ข ๋ ๊ฐ์ ํด๋ณด๊ธฐ.. (์ธ์คํด์ค/ํด๋์ค?..)