[Java] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ
์คํธ - ํ ์ธ ํ์ฌ (ํด์)
๋ฌธ์ ์ค๋ช
XYZ ๋งํธ๋ ์ผ์ ํ ๊ธ์ก์ ์ง๋ถํ๋ฉด 10์ผ ๋์ ํ์ ์๊ฒฉ์ ๋ถ์ฌํฉ๋๋ค. XYZ ๋งํธ์์๋ ํ์์ ๋์์ผ๋ก ๋งค์ผ ํ ๊ฐ์ง ์ ํ์ ํ ์ธํ๋ ํ์ฌ๋ฅผ ํฉ๋๋ค. ํ ์ธํ๋ ์ ํ์ ํ๋ฃจ์ ํ๋์ฉ๋ง ๊ตฌ๋งคํ ์ ์์ต๋๋ค. ์๋ฐํ ์ ํ์ด๋ ์์ ์ด ์ํ๋ ์ ํ๊ณผ ์๋์ด ํ ์ธํ๋ ๋ ์ง์ 10์ผ ์ฐ์์ผ๋ก ์ผ์นํ ๊ฒฝ์ฐ์ ๋ง์ถฐ์ ํ์๊ฐ์
์ ํ๋ ค ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ํ์ด๊ฐ ์ํ๋ ์ ํ์ด ๋ฐ๋๋ 3๊ฐ, ์ฌ๊ณผ 2๊ฐ, ์ 2๊ฐ, ๋ผ์ง๊ณ ๊ธฐ 2๊ฐ, ๋๋น 1๊ฐ์ด๋ฉฐ, XYZ ๋งํธ์์ 14์ผ๊ฐ ํ์์ ๋์์ผ๋ก ํ ์ธํ๋ ์ ํ์ด ๋ ์ง ์์๋๋ก ์นํจ, ์ฌ๊ณผ, ์ฌ๊ณผ, ๋ฐ๋๋, ์, ์ฌ๊ณผ, ๋ผ์ง๊ณ ๊ธฐ, ๋ฐ๋๋, ๋ผ์ง๊ณ ๊ธฐ, ์, ๋๋น, ๋ฐ๋๋, ์ฌ๊ณผ, ๋ฐ๋๋์ธ ๊ฒฝ์ฐ์ ๋ํด ์์๋ด
์๋ค. ์ฒซ์งธ ๋ ๋ถํฐ ์ดํ ๊ฐ์๋ ๋๋น๊ฐ ํ ์ธํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฒซ..
2024. 8. 15.
[Java] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ
์คํธ - ๋ ๊ฐ์ ์๋ก ํน์ ๊ฐ ๋ง๋ค๊ธฐ (ํด์)
๋ฌธ์ ์ค๋ช
n๊ฐ์ ์์ ์ ์๋ก ์ด๋ฃจ์ด์ง ๋ฐฐ์ด arr์ ์ ์ target์ด ์ฃผ์ด์ก์ ๋ ์ด ์ค์์ ํฉ์ด target์ธ ๋ ์๊ฐ arr์ ์๋์ง ์ฐพ๊ณ , ์์ผ๋ฉด true, ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ solution() ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ ์กฐ๊ฑดn ์ 2 ์ด์ 10,000 ์ดํ์ ์์ฐ์์
๋๋ค.arr ์ ๊ฐ ์์๋ 1 ์ด์ 10,000 ์ดํ์ ์์ฐ์์
๋๋ค.arr ์ ์์ ์ค ์ค๋ณต๋๋ ์์๋ ์์ต๋๋ค.target ์ 1 ์ด์ 20,000 ์ดํ์ ์์ฐ์์
๋๋ค. ์
์ถ๋ ฅ ์arrtargetreturn[1, 2, 3, 4, 8]6true[2, 3, 5, 9]10false ์ฝ๋import java.util.*;class Solution { public boolean solution(int[] arr ,int ..
2024. 8. 15.
[Java] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ
์คํธ - ๊ดํธ ํ์ ํ๊ธฐ (์คํ)
๋ฌธ์ ์ค๋ช
๋ค์ ๊ท์น์ ์งํค๋ ๋ฌธ์์ด์ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ด๋ผ๊ณ ์ ์ํฉ๋๋ค.(), [], {} ๋ ๋ชจ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์
๋๋ค.๋ง์ฝ A๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ด๋ผ๋ฉด, (A), [A], {A} ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์
๋๋ค. ์๋ฅผ ๋ค์ด, [] ๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ด๋ฏ๋ก, ([]) ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์
๋๋ค.๋ง์ฝ A, B๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ด๋ผ๋ฉด, AB ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์
๋๋ค. ์๋ฅผ ๋ค์ด, {} ์ ([]) ๊ฐ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์ด๋ฏ๋ก, {}([]) ๋ ์ฌ๋ฐ๋ฅธ ๊ดํธ ๋ฌธ์์ด์
๋๋ค.๋๊ดํธ, ์ค๊ดํธ, ๊ทธ๋ฆฌ๊ณ ์๊ดํธ๋ก ์ด๋ฃจ์ด์ง ๋ฌธ์์ด s๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์ด s๋ฅผ ์ผ์ชฝ์ผ๋ก x (0 ≤ x ์ ํ์ฌํญs์ ๊ธธ์ด๋ 1 ์ด์ 1,000 ์ดํ์
๋๋ค. ์
์ถ๋ ฅ ์sresult"[](){}"3"}]()[{"2..
2024. 8. 12.