ํน์ดํ ์ ๋ ฌ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์
๋ฌธ]
โค๏ธ Problem ๋๋ณด๊ธฐ ๋ฌธ์ ์ ์ n์ ๊ธฐ์ค์ผ๋ก n๊ณผ ๊ฐ๊น์ด ์๋ถํฐ ์ ๋ ฌํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ n์ผ๋ก๋ถํฐ์ ๊ฑฐ๋ฆฌ๊ฐ ๊ฐ๋ค๋ฉด ๋ ํฐ ์๋ฅผ ์์ ์ค๋๋ก ๋ฐฐ์นํฉ๋๋ค. ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด numlist์ ์ ์ n์ด ์ฃผ์ด์ง ๋ numlist์ ์์๋ฅผ n์ผ๋ก๋ถํฐ ๊ฐ๊น์ด ์์๋๋ก ์ ๋ ฌํ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ ์ฌํญ 1 ≤ n ≤ 10,000 1 ≤ numlist์ ์์ ≤ 10,000 1 ≤ numlist์ ๊ธธ์ด ≤ 100 numlist๋ ์ค๋ณต๋ ์์๋ฅผ ๊ฐ์ง ์์ต๋๋ค. ์
์ถ๋ ฅ ์ & ์ค๋ช
no numlist n result 1 [1, 2, 3, 4, 5, 6] 4 [4, 5, 3, 6, 2, 1] 2 [10000, 20, 36, 47, 40, 6, 10, 7000] 30 [..
2022. 11. 28.
์ง์ฌ๊ฐํ ๋์ด ๊ตฌํ๊ธฐ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์
๋ฌธ]
โค๏ธ Problem ๋๋ณด๊ธฐ ๋ฌธ์ 2์ฐจ์ ์ขํ ํ๋ฉด์ ๋ณ์ด ์ถ๊ณผ ํํํ ์ง์ฌ๊ฐํ์ด ์์ต๋๋ค. ์ง์ฌ๊ฐํ ๋ค ๊ผญ์ง์ ์ ์ขํ [[x1, y1], [x2, y2], [x3, y3], [x4, y4]]๊ฐ ๋ด๊ฒจ์๋ ๋ฐฐ์ด dots๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ง์ฌ๊ฐํ์ ๋์ด๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ ํ ์ฌํญ dots์ ๊ธธ์ด = 4 dots์ ์์์ ๊ธธ์ด = 2 -256 < dots[i]์ ์์ < 256 ์๋ชป๋ ์
๋ ฅ์ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ์
์ถ๋ ฅ ์ & ์ค๋ช
no dots result 1 [[1, 1], [2, 1], [2, 2], [1, 2]] 1 2 [[-1, -1], [1, 1], [1, -1], [-1, 1]] 4 ์ขํ [[1, 1], [2, 1], [2, 2], [1, 2]] ๋ฅผ..
2022. 11. 28.
์บ๋ฆญํฐ์ ์ขํ - Java [ํ๋ก๊ทธ๋๋จธ์ค ์
๋ฌธ]
โค๏ธ Problem ๋๋ณด๊ธฐ ๋ฌธ์ ๋จธ์ฑ์ด๋ RPG๊ฒ์์ ํ๊ณ ์์ต๋๋ค. ๊ฒ์์๋ up, down, left, right ๋ฐฉํฅํค๊ฐ ์์ผ๋ฉฐ ๊ฐ ํค๋ฅผ ๋๋ฅด๋ฉด ์, ์๋, ์ผ์ชฝ, ์ค๋ฅธ์ชฝ์ผ๋ก ํ ์นธ์ฉ ์ด๋ํฉ๋๋ค. ์๋ฅผ ๋ค์ด [0,0]์์ up์ ๋๋ฅธ๋ค๋ฉด ์บ๋ฆญํฐ์ ์ขํ๋ [0, 1], down์ ๋๋ฅธ๋ค๋ฉด [0, -1], left๋ฅผ ๋๋ฅธ๋ค๋ฉด [-1, 0], right๋ฅผ ๋๋ฅธ๋ค๋ฉด [1, 0]์
๋๋ค. ๋จธ์ฑ์ด๊ฐ ์
๋ ฅํ ๋ฐฉํฅํค์ ๋ฐฐ์ด keyinput์ ๋งต์ ํฌ๊ธฐ board์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ์บ๋ฆญํฐ๋ ํญ์ [0,0]์์ ์์ํ ๋ ํค ์
๋ ฅ์ด ๋ชจ๋ ๋๋ ๋ค์ ์บ๋ฆญํฐ์ ์ขํ [x, y]๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. [0, 0]์ board์ ์ ์ค์์ ์์นํฉ๋๋ค. ์๋ฅผ ๋ค์ด board์ ๊ฐ๋ก ํฌ..
2022. 11. 28.