โน๏ธ ๋ผ์ดํ/ํ๊ณ
ํ๊ตญ์์ ์ฐ๋ ์ธ ๋ฒ์งธ ํผ๋ ์ผ๊ธฐ! ํด๋ผ์ด๋ฐ ํ๊ตญ์์ ํด๋ผ์ด๋ฐ์ ํ๋ ์น๊ตฌ๋ฅผ ๋ฐ๋ผ ํด๋ผ์ด๋ฐ์ ํ๋ฌ ์๋ค. ๋ฏธ๊ตญ์ ์ค๊ธฐ ์ ์ ์ทจ๋ฏธ๋ก ํด๋ผ์ด๋ฐ ํ๋ ์น๊ตฌ๋ค์ด ๋ถ์ฉ ๋ง์์ก๋๋ฐ ์ฒ์์ ์ ๋ชฐ๋์๋ค. ์ผ๋ง๋ ์ฌ๋ฐ๊ธธ๋ ๊ทธ๋ฌ์ง? ํ๋๋ฐ ๋ง์ ํด๋ณด๋๊น ๋๋ ๋น ์ ธ๋ค์ด ๋ฒ๋ ธ๋ค. ๋ญ๊ฐ ์ด๋ฒ์ ๊ผญ ๊นจ์ผ๊ฒ ๋ค๋ ์ด๋ฐ ์ค๊ธฐ๊ฐ ์๊ฒจ์ ๊ณ์ ๋์ ํ๊ฒ ๋๋ค. ์๋ฌดํผ ๊ฟ์ผ ๐ ์ด์ฉ๋ค๋ณด๋ ๋ณ์... ์๋์น ์๊ฒ ๋ฏธ๊ตญ์์ ๋ณ์์ ๊ฐ๊ฒ ๋๋ค... ๋ ํญ์ ๋ ์ฆ๋ฅผ ๋ผ๊ธฐ ์ ์ ์ธ์ฒ์ก์ผ๋ก ํ ๋ฒ ๋ ์ธ์ฒ์ ํ๊ณ ๋์ ์ฐฉ์ฉํ๋ค. ์ง์์ ๊ฐ์ ธ๊ฐ ๋ฆฌ๋ด ์ธ์ฒ์ก์ ๋ค ์จ์ ๊ทผ์ฒ์ ์๋ ๋งํธ์์ ์ธ์ฒ์ก์ ์๊ณ ์ด๋ ๋์ฒ๋ผ ์ธ์ฒ์ ํ๊ณ ๋์ ๊ผ๋ค. ๊ทผ๋ฐ ๋์ ๋ผ๋ ์๊ฐ ๋๋ฆฌ๊ฐ ๋ฌ๋ค. ๋ฃ์๋ง์ ๋์ ๋ฐ ์๊ฐ ์์๋ค. ๋๋ฌด ๋ฐ๊ฐ์ ๋ค. ๋จธ๋ฆฟ์์ผ๋ก๋ ์ด ๋ ์ฆ๋ฅผ ๋ฌด์กฐ๊ฑด..
โน๏ธ ๋ผ์ดํ/ํ๊ณ
ํญ์ ๋ฐ๋ฆฌ๋ฉด ์๋๋ค ๋ฐ๋ฆฌ๋ฉด ์๋๋ค ์๊ฐ์ ๊ฐ๊ณ ์์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ํ๊ตญ ์์ ์ฐ๊ฒ ๋๋ค...๐ ํ๊ณ์ง๋ง ์๊ฐ๋ณด๋ค ๋ ๋ฌ์ด ๋๋ฌด ์งง์๊ณ ๋ง๋ฐ์ง์๋ ๋์ด์ด์ด์ด๋ฌด~ ๋ฐ๋น ์ ์ผ๊ธฐ ์ธ ์๊ฐ์ด ์์๋ค. ์ด๊ฑด ๋ ๋ฒ์งธ ์ผ๊ธฐ! ์จ๋ฒ์ ๋ด๋ฆฌ๋ฉด์ ๊ด์ฐฎ์๊ฒ ์์ผ๋ฉด ํ๋์ฉ ์ฐ๋ ๋๋์ผ๋ก ์จ๋ณด๊ฒ ๋ค! ์๋งํธ ์๋งํธ๋ฅผ ๋ค๋
์๋ค. ๋ผํผ์ฃ์๋ ๋ ๊ฐ์ ์๋งํธ๊ฐ ์๋ค. ์จ์คํธ์ ์ด์คํธ์ ํ ๊ฐ์ฉ. ๋๋ ์ข ๋ ํฐ ์๋งํธ์ธ ์ด์คํธ ์๋งํธ๋ก ํฅํ๋ค. ์จ์คํธ์ ์ด์คํธ ๋ชจ๋ ๋ฒ์ค๋ฅผ ํ๊ณ ๊ฐ ์ ์๋๋ฐ ๋ ์์์ ๋ฒ์ค๋ฅผ ๋์ณค๊ณ ์ฌ์ง์ด ์ฃผ๋ง์ธ์ง๋ผ ๋ฐฐ์ฐจ ๊ฐ๊ฒฉ๋ ์๋นํ ๋์ด์ ๋ค์ ๋ฒ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ธฐ์ ๋๋ฌด ํ๋ค์๋ค. ์ฐ๋ฒ ํ๊ธฐ ๋ฑ ์ข์ ํ๊ณ(?) ์๊ธฐ์ 4๋ช
์ด์ ์ฐ๋ฒ๋ฅผ ํ๋ค. 4.2 ๋ง์ผ์ ํ๋๋ฐ 26000์ ์ ๋ ๋์๋ค. ํ๊ตญ ํ์๋ ๋น๊ตํ๋ฉด ๋ง์ด ..
๐ป ๊ฐ๋ฐ/Android
๊ตฌํ ๊ธฐ๋ฅ ์นด๋ฉ๋ผ ์ ๊ฐค๋ฌ๋ฆฌ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ ImageView ์ ๋ฃ์ด์ฃผ๋ ๊ธฐ๋ฅ ๊ตฌํ ์ฝ๋ ๊ตฌํ ๊ฒฐ๊ณผ ์ค๋ฅ ๋ด์ฉ ์นด๋ฉ๋ผ ์์ ์ด๋ฏธ์ง ๋ฅผ ์ดฌ์ํ๊ณ ์ด๋ฅผ ์ ๋ฌ๋ฐ์ผ๋ฉด ์ ์์ ์ผ๋ก ImageView ์ ์ฝ์
๋๋๋ฐ ๊ฐค๋ฌ๋ฆฌ ์์ ์ด๋ฏธ์ง ๋ฅผ ์ ํํ๊ณ ์ด๋ฅผ ์ ๋ฌ๋ฐ์ผ๋ฉด ์ดํ๋ฆฌ์ผ์ด์
์ด ์ข
๋ฃ๋๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์ฐ์ ์ค๋ฅ ๋ด์ฉ์ null , ์ฝ์ด๋ณด๋ null ์ ๋นํธ๋งต ์ด๋ฏธ์ง๋ก ๋ณํํ ์ ์๋ค๋ ์ค๋ฅ์๋ค. ์ด์ ๋ ๊ฐ๋จํ๋ค. ์นด๋ฉ๋ผ ์์ ์ดฌ์ํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ onActivityResult ํจ์์์ data ๋ฅผ ํตํด ์ดฌ์ํ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ ์ด ๋ data?.extras?.get("data") ๋ฅผ ํตํด์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค. ์ ์ฝ๋๊ฐ ์นด๋ฉ๋ผ์์ ์ดฌ์ํ ์ด๋ฏธ์ง์ด๋ฉด ์ ์์ ์ผ๋ก ๋์ํ์ง๋ง ๊ฐค๋ฌ๋ฆฌ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ..
โน๏ธ ๋ผ์ดํ/ํ๊ณ
์ด๋๋ง ์ด๊ณณ์ ์จ์ง 3์ฃผ๊ฐ ๋์ด ๊ฐ๋ค. ๋งค์ฃผ ํ๋์ฉ ์ธ๋ฌ๋๋ฐ ์ด์ฉ๋ค๋ณด๋ 3์ฃผ๊ฐ ์ง๋๊ฐ๋ฐ... ๋๊ตฌ ๊ด๋ ๋จ์ ๋๊ตฌ์ ์ฌ์ ๋๊ตฌ๋ฅผ ๋ณด๊ณ ์๋ค. ๋จ์ ๋๊ตฌ๊ฐ ์ฌ์ ๋๊ตฌ์ ๋นํด ํจ์ฌ ๋น์ผ๋ฐ ๋จ์ ๋๊ตฌ๋ 7๋ง์ ์ ๋ ํ๊ณ (๋ฆฌ์
๊ฐ ๊ธฐ์ค) ์ด์ ๋ฐํด ์ฌ์ ๋๊ตฌ๋ 1๋ง์ ์๋์ ๋ ํ๋ค. ์ฌ์ ๋๊ตฌ๋ ์ฌ๋ฐ์์ง๋ง ๋จ์ ๋๊ตฌ๋งํผ์ ์์ ์ด๊ธฐ๊ฐ ๋๊ปด์ง์ง ์์๋ค. ์ง๊ธ ์๊ฐํด๋ณด๋ฉด ๊ด์ค๊ฐ์ด ํจ์ฌ ์ ์๋ค. ์์์ ์ชฝ์ ์์์๋ ์ฌ๋ ์๊ฐ ํจ์ฌ ์ ์ด์ ๊ทธ๋ฌ๋ ๊ฒ ๊ฐ๋ค. ๋ ๊ฐ์ ๊ฒฝ์ฐ์ ๋จ์ ๋๊ตฌ๋ฅผ ๋จผ์ ๋ณด๊ณ ์ฌ์ ๋๊ตฌ๋ฅผ ๋ณธ ๊ฒฝ์ฐ์ธ๋ฐ ํน์๋ ์ฌ์ ๋๊ตฌ๋ง ๋ดค๋ค๋ฉด ๊ผญ ๊ผญ ๋จ์ ๋๊ตฌ๋ ๋ณด๊ณ ์์ผ๋ฉด ํ๋ค. ์ฌ์ ๋๊ตฌ๋ ์ฌ๋ฐ์ผ๋ ๋จ์ ๋๊ตฌ ํฐ์ผ ๊ฐ๊ฒฉ์ด ๋ถ๋ด๋๋ค๋ฉด ์ฌ์ ๋๊ตฌ๋ผ๋ ๊ผญ ๊ผญ ๋ณด๊ณ ์ค๊ธธ! ์ฌ์ ๋๊ตฌ๋ ์๋๋ค ์ธ๋์ ๋ํด๋ฆฌ์ค์ ๋๊ตฌํ๊ณผ..
๐ป ๊ฐ๋ฐ/Android
์ดํ๋ฆฌ์ผ์ด์
์ ์ ๊ณผ์ ์์ ์ฌ๋ฌ ์ธ์ด๋ฅผ ์ง์ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. 1. ์ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ด๋ก ์ ์ธํ๋ค๊ณ ์น์. 2. res > values > strings ์ ์๋ก์ด strings.xml ์ ์ถ๊ฐํ๋ค. 3. locale์ ์ ํํ๊ณ >> ๋ฅผ ํด๋ฆญํ๋ค. 4. ko, South Korea ๋ฅผ ํด๋ฆญํ๋ค. 5. ํ์ผ์ด ์์ฑ๋ ๋ชจ์ต์ด๋ค. 6. ์์ด๋ก ์ ์ธํ string.xml ๊ณผ ๊ฐ์ name์ ๊ฐ์ง string ํ๊ทธ๋ฅผ ์์ฑํ๊ณ value๋ง ํ๊ตญ์ด๋ก ๋ฐ๊ฟ์ค๋ค. 7. ๋ณ๋ค๋ฅธ ์์ ์์ด ๊ธฐ๋ณธ ์ธ์ด๋ง ๋ณ๊ฒฝํด๋ ์ฑ ๋ด๋ถ์ ํ
์คํธ๊ฐ ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
โน๏ธ ๋ผ์ดํ/ํ๊ณ
2021๋
์ ๋์๋ณด๋ฉฐ ์ด๋๋ง 2021๋
์ด ๋๋ฌ๋ค. ๋ณดํต ๋น์์ ํ๋ค์์ด๋ ๋์๋ณด๋ฉด ๋ณ๊ฑฐ ์๋๊ฒ ๋๋ถ๋ถ์ธ๋ฐ ์ด๋ฒ๋
๋๋ ์ ๋ง ๋ฐ์ 1๋
์ด์๋ ๊ฒ ๊ฐ๋ค. ์ ์ฌ๋ง๋
์ด๋ผ๊ณ ํ๋์ง ์๊ฒ ๋๋ค. ํนํ 2ํ๊ธฐ... ํ
ํ์ ์ง์ฅ์ด์๋ค. ๋ด๋
4ํ๋
์ ์ข ํธํ๊ฒ ๋ค๋ ์ ์์ ๊ฒ ๊ฐ๋ค. 1ํ๊ธฐ์ ๋จ์ 12ํ์ ๊ณผ 1ํ๋
๋ ๋์ ธ๋ฒ๋ฆฐ ์ปดํ1์ ์ฌ์๊ฐํ๋ฉด์ ์ฝํ
์ค๋น์ ์๋๋ก์ด๋ ๊ณต๋ถ๋ฅผ ํ๋ ค๊ณ ํ๋ค. ์ฌ๋ฆ๋ฐฉํ์ ์์ ๋ค์ด๋ฒ ๋ถ์บ ์ ์ํ ์ค๋น. ํ์ดํ
! ์๋๋ฐญ 31์ผ๋ก ๋ฐ๋์๋ง์ ์ปค๋ฐ์ ํ๋ ์ฌ๋ ธ๋ค. ์ค๊ฐ ์ค๊ฐ ๋นผ๋จน์ ์ ๋ ์์ง๋ง ๋๋ฆ ๋ฟ๋ฏํ๋ค. ๋ด๋
์๋ ์ ๋ง ๋นผ๊ณกํ ์ฑ์๋ณด๊ณ ์ถ๋ค. ๋๋์ด ์ถ๊ตญ ์ ๋ง ์ ๋ง ๊ฐ๊ณ ์ถ์๋ ํผ๋๋ํ๊ต ๋๋์ด ๊ฐ๋ค. ์ฌ์ค ๋ฏธ๊ตญ์ด ๊ฐ๊ณ ์ถ์๋๊ฑฐ์ง๋ง... ์๋ฌดํผ ๋๋ฌ ๋์ ํผ๋๋ํ๊ต์์ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ํ..
โ๏ธ ์ฝํ
์ค๋น/Two Pointer
๋ฌธ์ ํ๋ ์ด์์ ์ฐ์๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ ์์ฐ์๋ค์ด ์๋ค. ๋ช ๊ฐ์ง ์์ฐ์์ ์๋ฅผ ๋ค์ด ๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. 3 : 3 (ํ ๊ฐ์ง) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (์ธ ๊ฐ์ง) 53 : 5+7+11+13+17 = 53 (๋ ๊ฐ์ง) ํ์ง๋ง ์ฐ์๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ ์์ฐ์๋ค๋ ์๋๋ฐ, 20์ด ๊ทธ ์์ด๋ค. 7+13์ ๊ณ์ฐํ๋ฉด 20์ด ๋๊ธฐ๋ ํ๋ 7๊ณผ 13์ด ์ฐ์์ด ์๋๊ธฐ์ ์ ํฉํ ํํ์ด ์๋๋ค. ๋ํ ํ ์์๋ ๋ฐ๋์ ํ ๋ฒ๋ง ๋ง์
์ ์ฌ์ฉ๋ ์ ์๊ธฐ ๋๋ฌธ์, 3+5+5+7๊ณผ ๊ฐ์ ํํ๋ ์ ํฉํ์ง ์๋ค. ์์ฐ์๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ์์ฐ์๋ฅผ ์ฐ์๋ ์์์ ํฉ์ผ๋ก ๋ํ๋ผ ์ ์๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์์ฐ์ N์ด ์ฃผ์ด์ง๋ค...
โน๏ธ ๋ผ์ดํ/ํ๊ณ
์ค๋ ๋ฌธ์ ๋ฅผ ํ์๋๋ ๊ณจ๋ 3์ผ๋ก ์น๊ธํ๋ค. ๋ฐ๋
๋์ ํ ๋ฌธ์ ๋ ์ํ์๋๋ ๊ทธ๋ฅ ๋๊ฐ ๊ตณ์ด๋ฒ๋ฆฐ ๊ฒ ๊ฐ๋ค. ๊พธ์คํ ํ ๋ฌธ์ ์ฉ ํ์ด์ผ๊ฒ ๋ค. ์ ์ด๋ ์ดํ์ ํ๋์ฉ์ ํธ๋๊ฑธ๋ก. ๋ฐฑ์ค์๋ ์๋ฐ ์๋๋ฐญ ๊ธฐ๋ฅ์ด ์๊ฒผ๋ค. ์ค๋ ๋ฐ๊ฒฌํ๋ค. ๊นํ๋ธ์ฒ๋ผ ๊พธ๋ฉฐ๋ด์ผ๊ฒ ๋ค. ์๊ฑด 2021๋
๋์ ๋ด ๊นํ๋ธ ์๋๋ฐญ. ๋จ์ 5์ผ๋ ์ด๋ก์ด๋กํ๊ฒ ์ปค๋ฐํด์ผ๊ฒ ๋ค.
โ๏ธ ์ฝํ
์ค๋น/Two Pointer
๋ฌธ์ 10,000 ์ดํ์ ์์ฐ์๋ก ์ด๋ฃจ์ด์ง ๊ธธ์ด N์ง๋ฆฌ ์์ด์ด ์ฃผ์ด์ง๋ค. ์ด ์์ด์์ ์ฐ์๋ ์๋ค์ ๋ถ๋ถํฉ ์ค์ ๊ทธ ํฉ์ด S ์ด์์ด ๋๋ ๊ฒ ์ค, ๊ฐ์ฅ ์งง์ ๊ฒ์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ N (10 ≤ N < 100,000)๊ณผ S (0 < S ≤ 100,000,000)๊ฐ ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์์ด์ด ์ฃผ์ด์ง๋ค. ์์ด์ ๊ฐ ์์๋ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด์ ธ ์์ผ๋ฉฐ, 10,000์ดํ์ ์์ฐ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๊ตฌํ๊ณ ์ ํ๋ ์ต์์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ๋ง์ผ ๊ทธ๋ฌํ ํฉ์ ๋ง๋๋ ๊ฒ์ด ๋ถ๊ฐ๋ฅํ๋ค๋ฉด 0์ ์ถ๋ ฅํ๋ฉด ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ ์์ 2๋ฌธ์ ์ ๋ค๋ฅด๊ฒ ์ ๋ ฌ์ ํ ํ์๊ฐ ์๋ ๋ฌธ์ ์ด๋ค. ์ฃผ์ด์ง ๋ฐฐ์ด ์์ฒด์์์ ๊ฐ์ฅ ์์ ๊ธธ์ด์ ๋ถ๋ถ ํฉ์ ์ฐพ์์ผํ๊ธฐ ๋๋ฌธ์ด๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์๋์ ๊ฐ๋ค. 1. le..
โ๏ธ ์ฝํ
์ค๋น/Two Pointer
๋ฌธ์ KOI ๋ถ์ค ๊ณผํ์ฐ๊ตฌ์์์๋ ๋ง์ ์ข
๋ฅ์ ์ฐ์ฑ ์ฉ์ก๊ณผ ์์นผ๋ฆฌ์ฑ ์ฉ์ก์ ๋ณด์ ํ๊ณ ์๋ค. ๊ฐ ์ฉ์ก์๋ ๊ทธ ์ฉ์ก์ ํน์ฑ์ ๋ํ๋ด๋ ํ๋์ ์ ์๊ฐ ์ฃผ์ด์ ธ์๋ค. ์ฐ์ฑ ์ฉ์ก์ ํน์ฑ๊ฐ์ 1๋ถํฐ 1,000,000,000๊น์ง์ ์์ ์ ์๋ก ๋ํ๋ด๊ณ , ์์นผ๋ฆฌ์ฑ ์ฉ์ก์ ํน์ฑ๊ฐ์ -1๋ถํฐ -1,000,000,000๊น์ง์ ์์ ์ ์๋ก ๋ํ๋ธ๋ค. ๊ฐ์ ์์ ๋ ์ฉ์ก์ ํผํฉํ ์ฉ์ก์ ํน์ฑ๊ฐ์ ํผํฉ์ ์ฌ์ฉ๋ ๊ฐ ์ฉ์ก์ ํน์ฑ๊ฐ์ ํฉ์ผ๋ก ์ ์ํ๋ค. ์ด ์ฐ๊ตฌ์์์๋ ๊ฐ์ ์์ ๋ ์ฉ์ก์ ํผํฉํ์ฌ ํน์ฑ๊ฐ์ด 0์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ฉ์ก์ ๋ง๋ค๋ ค๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด, ์ฃผ์ด์ง ์ฉ์ก๋ค์ ํน์ฑ๊ฐ์ด [-2, 4, -99, -1, 98]์ธ ๊ฒฝ์ฐ์๋ ํน์ฑ๊ฐ์ด -99์ธ ์ฉ์ก๊ณผ ํน์ฑ๊ฐ์ด 98์ธ ์ฉ์ก์ ํผํฉํ๋ฉด ํน์ฑ๊ฐ์ด -1์ธ ์ฉ์ก์ ๋ง๋ค ์ ์๊ณ , ์ด ์ฉ์ก..