์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ํ์ดํ๋ก๊ทธ๋๋ฐ
- ๋ถํธ์บ ํ
- Spring Data JDBC
- spring data jpa
- ์ฒซ๊ธ์๋๋ฌธ์
- ์๋ฃ๊ตฌ์กฐ
- fibonacci
- ์ธํ ๋ฆฌ์ ์ด
- ๋ฐฑ์ค์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์๋
- ์๊ณ ๋ฆฌ์ฆ
- ๊ณ์ฐ๊ธฐ๋ง๋ค๊ธฐ
- ํ๊ณ
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- java
- ๊ทธ๋ฆฌ๋
- ์คํ๋ง
- ๋ฌธ์์ด๋ค์ง๊ธฐ
- ๊นํ๋ธ
- CLI๋ช ๋ น์ด
- CSS
- ์๋ฐ
- Spring Security
- HTML
- ๊ฑฐ๋ญ์ ๊ณฑ
- ๋ฐ์ผ๋ฆฌ์ฝ๋ฉ
- FilterChain
- Publishing
- ์ ๋ค๋ฆญ์ค
- testing
Archives
- Today
- Total
๋์ ๋ชจ์
SEB_BE_40 | 021 | ๋ฐ์ผ๋ฆฌ์ฝ๋ฉ, ์ฌ๊ทํจ์ ๋ณธ๋ฌธ
๐ ๋ฐ์ผ๋ฆฌ ์ฝ๋ฉ
๐ค transformFirstAndLast
- ๊นํ๋ธ ์ปค๋ฐ ์๋ฃ
๐ ์ฌ๊ทํจ์
- ์ฌ๊ท: ์๋์ ์๊ธฐ ์๋ฆฌ๋ก ๋๋์๊ฐ๊ฑฐ๋ ๋๋์์ด
- ์ฌ๊ทํจ์: ์๊ธฐ ์์ ์ ํธ์ถํ๋ ํจ์
๐ค ์ฌ๊ทํจ์ ์ฅ/๋จ์
์ฅ์
- ์ฝ๋ ๊ฐ๊ฒฐ, ์์ ์ฉ์ด
- ๋ณ์ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ํ์ ์์
๋จ์
- ์ง๊ด์ ์ธ ์ฝ๋์ ํ๋ฆ ํ์ ์ด ์ด๋ ค์
- ๋ฐ๋ณต๋ฌธ๋ณด๋ค ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ
- ๋ฉ์๋ ํธ์ถ → ์ข ๋ฃ ์ดํ ๋ณต๊ท๋ฅผ ์ํ ์ปจํ ์คํธ ์ค์์นญ ๋น์ฉ ๋ฐ์
๐ค ์ฌ๊ทํจ์ ์ฌ์ฉ ์กฐ๊ฑด
- ๋ฌธ์ ์ ํฌ๊ธฐ๋ฅผ ์ ์ ์์ ๋จ์๋ก ๋๋ ⇒ ํ์ถ
- ์ฌ๊ท ํธ์ถ์ด ์ข ๋ฃ๋๋ ์์ ์กด์ฌ
- ์ฐ์ฐ ๊ณผ์ ์ด ๋์ผํ ๋ ์ฌ์ฉ
๐ค ์ฌ๊ท ์ฌ์ฉ์ด ๋ฐ๋ณต๋ฌธ๋ณด๋ค ์ ํฉํ ๋
- ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋น์ทํ ๊ตฌ์กฐ์ ๋ ์์ ๋ฌธ์ ๋ก ๋๋ ์ ์์ ๋
- ์ค์ฒฉ๋ ๋ฐ๋ณต๋ฌธ์ด ๋ง๊ฑฐ๋ ๋ฐ๋ณต๋ฌธ์ ์ค์ฒฉ ํ์๋ฅผ ์์ธกํ๊ธฐ ์ด๋ ค์ธ ๋
- ๋ณ์ ์ฌ์ฉ์ ์ค์ด๊ณ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ํ๋ฅผ ์ ๊ฑฐํ์ฌ ํ๋ก๊ทธ๋จ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ค์ผ ๋
๐ Practical - Recursive Function
๐ค TIL
๋๋ณด๊ธฐ
- ์ฌ๊ทํจ์์ ์ฌ์ฉ๋ฒ์ ์ตํ ์ ์์๋ค. ์ฌ๊ทํจ์์์ ์ ์ผ ์ค์ํ ๊ฒ์ ํ์ถ์ด์๋๋ฐ, ์์ ์ ๋๋ ์ ์๋ ์ ์ผ ์์ ๋จ์๋ก ๋๋์ด์ฃผ๋ ๊ฑฐ๋ค. ๊ทธ๋ ๊ฒ ์ชผ๊ฐค ์ ์์ ๋๊น์ง ์ชผ๊ฐ์ฃผ๊ณ ๋ฌธ์ ๋ฅผ ์ชผ๊ฐค ์ ์์ ๋ ๋จ์ํ ๊ฒ์ ํด๊ฒฐํด์ฃผ๊ณ ๋ณต์กํ ๊ฒ์ ํด๊ฒฐํด์ฃผ๋ฉด ๋๋ค! ๋ง์ด์ฝ์ง~ ์์ํ์ ์์ฝ๋ค..๐คฃ
- ํ์์ง์ ๊ตฌํ ๋ i % 2 == 0 || i % 2 == 1 ์ด ์๋ํ์ฌ์๋๋ฐ ๋๋จธ์ง, ๋๋์ ์ฐ์ฐ์๋ฅผ ์ ํํ๋๊น ๋ญ์ง?! ์ถ์์ง๋ง -2๋ฅผ ๋นผ๋ฉด์ 0์ด๋ 1์ด ๋์ฌ ๋๊น์ง ๋ฐ๋ณตํ๋ฉด ๋๋ค! ๊ณ์ ๋ญ๊ฐ ๋ฐฉ๋ฒ์ด ์์๋๋ฐ~~ ๊น์ง๋ง ์๊ฐ๋๊ณ -2๊ฐ ์๊ฐ์ด ์๋ฌ๋๋ฐ ์ด๋ฒ์ ํ์คํ๊ฒ ์์๋ฌ์ผ๊ฒ ๋ค.
- ์ฝ๋๊ฐ ์งง๋ค๊ณ ๋ฌด์กฐ๊ฑด ์ข์ ๊ฒ ์๋๋ผ ์ํฉ์ ๋ง๋, ์ง๊ด์ ์ธ ์ฝ๋๋ฅผ ๋ง์ด ๊ณ ๋ฏผํด๋ด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
- ๋ฐฐ์ด ๋ณต์ฌ
- ์ธ๋ฑ์ค๋ 0๋ถํฐ!
- ๊ฐ์ ์ํ ๋ณต์ฌ์ด๋ฏ๋ก ๋ณต์ฌ๋ ๋ฐฐ์ด์์ ๊ฐ์ ๋ฐ๊ฟ๋ ์๋ณธ ๋ฐฐ์ด๊ฐ์ ์ ์ง๋จ
Arrays.copyOfRange(๋ณต์ฌํ ๋ฐฐ์ด, ๋ณต์ฌ ์์ ์ธ๋ฑ์ค, ๋ณต์ฌ ๋ ์ธ๋ฑ์ค)
- ํจ์จ์ ์ธ ๋ฐฐ์ด ๋ณต์ฌ
- ์ํ๋ ๋ถ๋ถ๋ง ๋ณต์ฌํ ์ ์์ → ํจ์จ์
- ๋ถํ์ํ ์ธ์คํด์ค ์์ฑ ๋ฐฉ์ง → ๋ฉ๋ชจ๋ฆฌ ์์ ๋ญ๋น → ์๋ ํฅ์
System.arraycopy(arr, arrPos, dest, destPos, length); arr - ์๋ณธ ๋ฐฐ์ด arrPos - ์๋ณธ ๋ฐฐ์ด์ ๋ณต์ฌ ์์ ์์น dest - ๋ณต์ฌํ ๋ฐฐ์ด destPos - ๋ณต์ฌํ ๋ฐฐ์ด์ ๋ณต์ฌ ์์ ์์น length - ๋ณต์ฌํ ์์ ๊ฐ์
๐ ์ค๋์ ์๊ฐ ์กฐ๊ฐ๋ชจ์
- ์ค๋๋ถํฐ ์ฝ๋ฉํ ์คํธ๋ฅผ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ธ์ ์ด ์์๋์๋ค. ์งํํ์๋ ์์ง๋์ด๋ ์ฐจ๋ถ์ฐจ๋ถํ๋ ์ ์๋ ค์ฃผ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ์์ด ๊ท์ฝ๋ค.๐ป
- ๋ฐ์ผ๋ฆฌ์ฝ๋ฉ์ผ๋ก ์๋ฑํ ๋ฌธ์ ๋ฅผ ์ ์ถํ๋ค. ํ๊ณ ์ ์ ์ 1์ผ 1์ปค๋ฐ์ ์์์ด์๋๋ฐ ์์๋ถํฐ...!๐คฃ ์ ๋ ์ด ๋์ด์์ผ ํ์ธํ๋๋ฐ, ์ ๋ฒ์ ์ ๋ง ์ฌ๋ฐ๊ฒ ํ์๋ ์ปฌ๋ ์ ๋ฌธ์ ๋ผ ๋ฐ๊ฐ์ ๋ค. ์๊ฐ๋ณด๋ค ์ฝ๊ฒ ํ๋ ค์ ๋นํฉ์ค๋ฌ์ ์ง๋ง ์ปค๋ฐ๊น์ง ํด์ ๋ฟ๋ฏํ๋ค.
- ์ฌ๊ทํจ์ ์์ ๋ฌธ์ ์์ ๋ฌธ์ ๋ฅผ ์ ์ ๋ ๊ฒ ์ชผ๊ฐ๋์ง ์ดํด๊ฐ ์ ๋๋๋ฐ ์ด๋ป๊ฒ ๋ฌธ์ ๋ฅผ ์ ๋ ๊ฒ ์ชผ๊ฐ๋... ๋ด๊ฐ ์ชผ๊ฐ์ง๊ฒ ๋ค ํ๋ค๊ฐ ๋์ ํ ์๋์ด ์ฒ์ฌ๋๊ป SOS๋ฅผ ์ณค๋๋ ์์ฃผ ์น์ ํ๊ฒ ์์ ๋ฅผ ๊ฐ์ด ํด๋ณด๋ฉด์ ์๋ ค์ฃผ์ จ๋ค!๐ ์ค๋ช ์ ๋ฃ๊ณ ๋ค์ ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํด๋ฅผ ํด๋ดค๋๋ฐ ๋ญ๊ฐ ์์ผ๊ฐ ํธ์ธ ๊ฒ ๊ฐ์ ๊ธฐ๋ถ์ด ๋ค์๋ค! ์ด ์ํ๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ฃ ..? ๐ชถ
- ์ฌ๊ท๋ ๋ฉ๋ชจ๋ฆฌ ๋ฆญ๊ณผ ๋๋ฌธ์ ์ค๋ฌด์์ ์ค์ ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์๋ค..๊ณ ํ๋ค. ๊ทธ๋์ ์ฌ๊ท๋ฅผ ๊ณต๋ถํ๋๊ฒ ๋ง๋๊ฑด๊ฐ ์์ฌ์ค๋ฝ์ง๋ง, ๊ทธ๋ผ์๋ ๋ฐฐ์ฐ๋ ์ด์ ๋ ์๊ณ ์ฌ์ฉํ์ง ์๋ ๊ฒ๊ณผ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ ๋์๊ฐ ๋ ผ๋ฆฌ์ ์ธ ์ฌ๊ณ ๋ฅผ ํ๊ณ ์ฝ๋์ ํ๋ฆ์ ์ฝ๊ณ ์ดํดํ๋๋ฐ ๋์์ด ๋๋ค. ๋๋ ค๋ ๊พธ์คํ๊ฒ ๋ ๋๊น์ง ํ๋ค๋ณด๋ฉด ๋ ์ต์ํด์ง๊ฒ ์ง~๐
- ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ ํ ๊ฑฐ๋ค. ํ์ดํ ๐ฅ
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์๋ฐ] ๋ฐฑ์ค 11721 | ์ด ๊ฐ์ฉ ๋์ด ์ถ๋ ฅํ๊ธฐ (0) | 2022.08.09 |
---|---|
[Algorithm] ์๋ผํ ์คํ ๋ค์ค์ ์ฒด (0) | 2022.07.09 |
Comments