#99ํด๋ฝ #์ฝ๋ฉํ
์คํธ์ค๋น #๊ฐ๋ฐ์์ทจ์
#ํญํด99 #til
2
99ํด๋ฝ ์ฝํ
์คํฐ๋ 2์ผ์ฐจ TIL + Programmers ์ซ์ ์นด๋ ๋๋๊ธฐ ํ์ด java
1. ๋ฌธ์ ์ค๋ช
๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์keyword: GCD(์ต๋ ๊ณต์ฝ์) ๊ตฌํ๋ ๋ฒ - ์ ํด๋ฆฌ๋ ํธ์ ๋ฒArrayA์ ArrayB์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ค. ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋งจ ์ฒ์ ๊ฐ๊ณผ ๋ ๋ฒ์งธ ๊ฐ ๊ฐ์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ค. (์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ์ด์ฉ)1๋ฒ์์ ๋์จ GCD์ ์ธ ๋ฒ์งธ ๊ฐ๊ฐ์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ค.(์ ์ด๋ ๊ฒ ๊ตฌํด๋ ๋๋๊ฑฐ์ผ? - 1๋ฒ์์ ๋์จ GCD๋ ์ด๋ฏธ 1 ๋ฒ์งธ ๊ฐ๊ณผ 2 ๋ฒ์งธ ๊ฐ์์์ ์ต๋ ๊ณต์ฝ์ ์ด๋ค.๋ง์ฝ ํด๋น GCD๋ก 3 ๋ฒ๊ฐ์ด ๋ฐ๋ก ๋๋์ด์ง๋ค๋ฉด, GCD๊ฐ 1,2๋ฒ๊ณผ ๊ฐ์ ๊ฒ์ด๋ฏ๋ก, ๊ทธ๋๋ก ๊ฐ๋ ๋๋ค.๋ง์ฝ GCD๊ฐ ๋ ์์์ง๋ค๋ฉด, ํด๋น ๊ฐ์ด ํ์ฌ๊น์ง 3๊ฐ์ง ๊ฐ์์ ํตํ๋ GCD ์ธ ๊ฒ์ด๋ค.์ด๋ฐ ์์ผ๋ก GCD๋ฅผ ๊ฐฑ์ ํด ๋๊ฐ๋ฉด, ๋ชจ๋ ๊ฐ์์ ํตํ๋ GCD๋ฅผ ๊ตฌํ ..
2024.07.23
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด
99ํด๋ฝ ์ฝํ
์คํฐ๋ 1์ผ์ฐจ TIL + Programmers ๋ค์์ ํฐ ์ ๋ฌธ์ ํ์ด (java)
1. ๋ฌธ์ ๋งํฌ๋ฌธ์ ๋งํฌ2. ์ ๊ทผ ๋ฐฉ์๋ฐฑ์ค์์ ํ์๋ ์ค๋ฅธ์ชฝ์์ ํฐ ์์ ๊ฐ์ ๋ฌธ์ ์ธ๋ฐ, ๋ฌธ์ ๋ฅผ ํธ๋ ์์ด๋์ด๊ฐ ์๊ฐ์ด ์๋์, ์ ๋ฒ์ ํ์๋ ๊ฒ ์ข ๋ดค๋ค.ํด๋น ๋ฌธ์ ๋ Stack ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ํ์ด์ผ ํ๋ค.๋๋ ๋จผ์ Node๋ผ๋ Class๋ฅผ ๋ง๋ค์๋ค. Node์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค.class Node { int i; // ์๋ index int v; // ๊ฐ public Node (int i, int v){ this.i = i; this.v = v; }}ํด๋น Node๋ฅผ ์๋ฃํ์ผ๋ก ๊ฐ์ง Stack์ ๋ง๋ ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ต์ ์ ์ฅํ๋ ๋ฐฐ์ดans์ ํ๋ ๋ ๋ง๋ ๋ค.๋ฐฐ์ด์ index = ์๋ ๊ฐ์ ์์น, value = ํด๋น index ๊ฐ์ ๋ทํฐ์๊ฐ ๋ฌด์์ธ์ง ..
2024.07.22
์๊ณ ๋ฆฌ์ฆ/๋ฌธ์ ํ์ด