[programmers] [์นด์นด์˜ค ์ธํ„ด] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ - Java

[programmers] [์นด์นด์˜ค ์ธํ„ด] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ - Java

โ€ข ์Šค๋งˆํŠธํฐ ํ‚คํŒจ๋“œ์—์„œ ์™ผ์†๊ณผ ์˜ค๋ฅธ์† ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ฌธ์ œ โ€ข ์™ผ์ชฝ ์—ด(1,4,7)์€ ์™ผ์†, ์˜ค๋ฅธ์ชฝ ์—ด(3,6,9)์€ ์˜ค๋ฅธ์†์œผ๋กœ ์ž…๋ ฅ โ€ข ๊ฐ€์šด๋ฐ ์—ด(2,5,8,0)์€ ๋” ๊ฐ€๊นŒ์šด ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ž…๋ ฅ โ—ฆ ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ฃผ๋œ ์†(์™ผ์†์žก์ด/์˜ค๋ฅธ์†์žก์ด)์œผ๋กœ ์ž…๋ ฅ โ€ข ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: โ—ฆ Map์œผ๋กœ ํ‚คํŒจ๋“œ ์ขŒํ‘œ ์ €์žฅ โ—ฆ Manhattan distance๋กœ ์†๊ฐ€๋ฝ ์œ„์น˜์™€ ๋ชฉํ‘œ ํ‚คํŒจ๋“œ ๊ฐ„ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ โ—ฆ StringBuilder๋กœ ๊ฒฐ๊ณผ ๋ฌธ์ž์—ด ์ƒ์„ฑ
DriedPollack's avatar
Dec 17, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์Šคํ‹ฐ์ปค ๋ชจ์œผ๊ธฐ(2) - Java

[programmers] ์Šคํ‹ฐ์ปค ๋ชจ์œผ๊ธฐ(2) - Java

- ์›ํ˜•์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์Šคํ‹ฐ์ปค์—์„œ ์ธ์ ‘ํ•˜์ง€ ์•Š์€ ์Šคํ‹ฐ์ปค๋ฅผ ์„ ํƒํ•˜์—ฌ ์ตœ๋Œ€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ - ์ฒซ ๋ฒˆ์งธ ์Šคํ‹ฐ์ปค ์„ ํƒ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ„์–ด ๊ณ„์‚ฐ - ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์œ„์น˜๊นŒ์ง€์˜ ์ตœ๋Œ€ ํ•ฉ์„ ๊ณ„์‚ฐ - ์ ํ™”์‹ dp[i] = max(dp[i-1], dp[i-2] + sticker[i])์„ ํ™œ์šฉํ•˜์—ฌ ์ตœ์ ํ•ด ๋„์ถœ
DriedPollack's avatar
Dec 16, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฐ์ดํ„ฐ ๋ถ„์„ - Java

[programmers] ๋ฐ์ดํ„ฐ ๋ถ„์„ - Java

- ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ Java ์ฝ”๋“œ ๋ฌธ์ œ๋กœ, ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์ •๋ ฌํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ - ๋ฐ์ดํ„ฐ๋Š” ์ฝ”๋“œ ๋ฒˆํ˜ธ, ์ œ์กฐ์ผ, ์ตœ๋Œ€ ์ˆ˜๋Ÿ‰, ํ˜„์žฌ ์ˆ˜๋Ÿ‰์œผ๋กœ ๊ตฌ์„ฑ - `Map`์„ ํ™œ์šฉํ•˜์—ฌ ์ปฌ๋Ÿผ ์ธ๋ฑ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , `List`๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง - `Comparator`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ - Java์˜ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹ค์ œ ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฌธ์ œ
DriedPollack's avatar
Dec 13, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ - Java

[programmers] ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ - Java

โ€ข ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์ˆ˜์—ด์—์„œ ํ•ฉ์ด k์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ โ€ข Two Pointer ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐ โ€ข ๋ถ€๋ถ„ ์ˆ˜์—ด์€ ์—ฐ์†๋œ ์›์†Œ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•จ โ€ข ํ•ฉ์ด k์ธ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ์งง๊ณ  ์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์ž‘์€ ๊ฒƒ์„ ์„ ํƒ โ€ข ์‹œ์ž‘๊ณผ ๋ ์ธ๋ฑ์Šค๋ฅผ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„
DriedPollack's avatar
Dec 12, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ - Java

โ€ข ์ฃผ์–ด์ง„ ์ˆซ์ž์—์„œ k๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ โ€ข ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์ˆซ์ž์™€ ์ด์ „ ์ˆซ์ž๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœ โ€ข ๊ฐ ๋‹จ๊ณ„์—์„œ ์Šคํƒ์˜ top์ด ํ˜„์žฌ ์ˆซ์ž๋ณด๋‹ค ์ž‘์œผ๋ฉด ์ œ๊ฑฐํ•˜๋Š” ๊ทธ๋ฆฌ๋”” ๋ฐฉ์‹ ํ™œ์šฉ โ€ข ์ œํ•œ์กฐ๊ฑด์œผ๋กœ ์ˆซ์ž๋Š” ์ตœ๋Œ€ 1,000,000์ž๋ฆฌ, k๋Š” ์ˆซ์ž ๊ธธ์ด๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜
DriedPollack's avatar
Dec 06, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฟผ๋“œ์••์ถ• ํ›„ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ - Java

[programmers] ์ฟผ๋“œ์••์ถ• ํ›„ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ - Java

โ€ข 2์ฐจ์› ๋ฐฐ์—ด์„ ์ฟผ๋“œ ํŠธ๋ฆฌ ๋ฐฉ์‹์œผ๋กœ ์••์ถ•ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ โ€ข ๋ชจ๋“  ์š”์†Œ๊ฐ€ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์งˆ ๋•Œ๊นŒ์ง€ 4๊ฐœ์˜ ๊ท ์ผํ•œ ์˜์—ญ์œผ๋กœ ๋ถ„ํ•  โ€ข ์žฌ๊ท€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์˜์—ญ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์••์ถ• โ€ข ์ตœ์ข…์ ์œผ๋กœ ์••์ถ•๋œ ๋ฐฐ์—ด์—์„œ 0๊ณผ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ โ€ข ํ•ต์‹ฌ์€ ๋ถ„ํ•  ์ •๋ณต ๋ฐฉ์‹๊ณผ ์žฌ๊ท€์  ์ ‘๊ทผ์„ ํ†ตํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ
DriedPollack's avatar
Dec 05, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ - Java

โ€ข ๋‘ ํ์˜ ํ•ฉ์„ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ์ž‘์—… ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. โ€ข ์ด ํ•ฉ์ด ํ™€์ˆ˜์ด๊ฑฐ๋‚˜ ๊ท ํ˜•์„ ๋งž์ถœ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. โ€ข ํ์˜ ํŠน์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ํ•œ์ชฝ์—์„œ popํ•˜๊ณ  ๋‹ค๋ฅธ ์ชฝ์— insertํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค. โ€ข ์ตœ๋Œ€ ์ž‘์—… ํšŸ์ˆ˜๋Š” ๋‘ ํ ๊ธธ์ด์˜ ํ•ฉ ร— 2๋กœ ์ œํ•œ๋œ๋‹ค. โ€ข ์‚ฐ์ˆ  ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ long ํƒ€์ž… ์‚ฌ์šฉ์ด ํ•„์š”ํ•˜๋‹ค.
DriedPollack's avatar
Dec 04, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ - Java

[programmers] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ - Java

ํŠธ๋Ÿญ๋“ค์ด ๋‹จ์ผ ์ฐจ์„  ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ์ฃผ์–ด์ง„ ํŠธ๋Ÿญ ์ˆ˜, ๋‹ค๋ฆฌ ๊ธธ์ด, ๋ฌด๊ฒŒ ์ œํ•œ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋Š” ์ตœ์†Œ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์ฃผ์–ด์ง„ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ Java๋กœ ๊ตฌํ˜„๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ์‹œ๊ฐ„ ๊ณ„์‚ฐ ๋ฐ ํ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์„ ๊ฐ•์กฐํ•œ๋‹ค.
DriedPollack's avatar
Dec 02, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๊ฐ€์žฅ ํฐ ์ˆ˜ - Java

[programmers] ๊ฐ€์žฅ ํฐ ์ˆ˜ - Java

์ฃผ์–ด์ง„ ์ •์ˆ˜ ๋ฐฐ์—ด์—์„œ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด, ์ •์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ํŠน์ • ๋น„๊ต ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ •๋ ฌํ•œ ํ›„, ์ •๋ ฌ๋œ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, [6, 10, 2]๋Š” "6210"์œผ๋กœ, [3, 30, 34, 5, 9]๋Š” "9534330"์œผ๋กœ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 28, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ - Java

ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ ๋ฐฐ์—ด์„ ์Šคํƒ์— ์Œ“์•„ ํ–„๋ฒ„๊ฑฐ๋ฅผ ํฌ์žฅํ•˜๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค. ์žฌ๋ฃŒ๋Š” ์ •ํ•ด์ง„ ์ˆœ์„œ(๋นต-์•ผ์ฑ„-๊ณ ๊ธฐ-๋นต)๋กœ ์Œ“์—ฌ์•ผ ํ•˜๋ฉฐ, solution ํ•จ์ˆ˜๋Š” ํฌ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํ–„๋ฒ„๊ฑฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ ๋ฐฐ์—ด์— ๋”ฐ๋ผ 2๊ฐœ์˜ ํ–„๋ฒ„๊ฑฐ๋ฅผ ํฌ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์™€ ํฌ์žฅํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด ์Šคํƒ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ๋‹ค.
DriedPollack's avatar
Nov 27, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๊ธฐ์ง€๊ตญ ์„ค์น˜ - Java

[programmers] ๊ธฐ์ง€๊ตญ ์„ค์น˜ - Java

N๊ฐœ์˜ ์•„ํŒŒํŠธ์— 5g ๊ธฐ์ง€๊ตญ์„ ์ตœ์†Œํ•œ์œผ๋กœ ์„ค์น˜ํ•˜์—ฌ ๋ชจ๋“  ์•„ํŒŒํŠธ์— ์ „ํŒŒ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๊ธฐ์ง€๊ตญ์˜ ์œ„์น˜์™€ ์ „ํŒŒ ๋„๋‹ฌ ๊ฑฐ๋ฆฌ W๋ฅผ ๊ณ ๋ คํ•˜์—ฌ, ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผ ํ•  ๊ธฐ์ง€๊ตญ์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๊ธฐ์ง€๊ตญ ์„ค์น˜์˜ ํ•„์š”์„ฑ๊ณผ ๋ฒ”์œ„๋ฅผ ์„ค๋ช…ํ•˜๋ฉฐ, Java ์ฝ”๋“œ๋กœ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 26, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ - Java

[programmers] 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ - Java

์–‘์˜ ์ •์ˆ˜ x์— ๋Œ€ํ•œ ํ•จ์ˆ˜ f(x)๋Š” x๋ณด๋‹ค ํฌ๊ณ  ๋น„ํŠธ๊ฐ€ 1~2๊ฐœ ๋‹ค๋ฅธ ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๋ฐฐ์—ด numbers์˜ ๊ฐ ์ˆ˜์— ๋Œ€ํ•ด f ๊ฐ’์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ง์ˆ˜์ผ ๊ฒฝ์šฐ x + 1์„, ํ™€์ˆ˜์ผ ๊ฒฝ์šฐ ์ด์ง„ ํ‘œํ˜„์—์„œ ์ฒซ ๋ฒˆ์งธ '0'์„ ์ฐพ์•„ ๋น„ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 25, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ์ง๊ถ - Java

[programmers] ์ˆซ์ž ์ง๊ถ - Java

์ฃผ์–ด์ง„ ๋‘ ์ •์ˆ˜ X์™€ Y์˜ ๊ณตํ†ต ์ˆซ์ž๋ฅผ ์ด์šฉํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ณตํ†ต ์ˆซ์ž๊ฐ€ ์—†์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , ๊ณตํ†ต ์ˆซ์ž๊ฐ€ 0๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด 0์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ X=3403, Y=13203์ผ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” 330์ด๋ฉฐ, X=5525, Y=1255์ผ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” 552์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ Java ์ฝ”๋“œ์—์„œ๋Š” ๊ฐ ์ˆซ์ž์˜ ๋ฐœ์ƒ ํšŸ์ˆ˜๋ฅผ ์„ธ๊ณ , ๊ณตํ†ต ์ˆซ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 20, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‹จ์†์นด๋ฉ”๋ผ - Java

[programmers] ๋‹จ์†์นด๋ฉ”๋ผ - Java

๊ณ ์†๋„๋กœ๋ฅผ ์ด๋™ํ•˜๋Š” ์ฐจ๋Ÿ‰๋“ค์ด ๋‹จ์†์šฉ ์นด๋ฉ”๋ผ๋ฅผ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ ๋งŒ๋‚˜๋„๋ก ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์ฐจ๋Ÿ‰์˜ ์ด๋™ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์นด๋ฉ”๋ผ ์„ค์น˜ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํƒ์š•๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ, ์ฐจ๋Ÿ‰์˜ ์ง„์ž… ์ง€์ ์ด ๋งˆ์ง€๋ง‰ ์นด๋ฉ”๋ผ ์œ„์น˜๋ฅผ ๋ฒ—์–ด๋‚  ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” ๋‘ ๋Œ€์˜ ์นด๋ฉ”๋ผ๋กœ ๋ชจ๋“  ์ฐจ๋Ÿ‰์„ ๋‹จ์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ œ์‹œ๋œ๋‹ค.
DriedPollack's avatar
Nov 19, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [1์ฐจ] ํ”„๋ Œ์ฆˆ4๋ธ”๋ก - Java

[programmers] [1์ฐจ] ํ”„๋ Œ์ฆˆ4๋ธ”๋ก - Java

"ํ”„๋ Œ์ฆˆ4๋ธ”๋ก" ๊ฒŒ์ž„์—์„œ 2ร—2 ํ˜•ํƒœ๋กœ ๊ฐ™์€ ๋ธ”๋ก์ด ๋ชจ์ด๋ฉด ์‚ฌ๋ผ์ง€๋Š” ์›๋ฆฌ๋ฅผ ์„ค๋ช…ํ•˜๊ณ , ์ฃผ์–ด์ง„ ํŒ์˜ ๋†’์ด์™€ ํญ, ๋ฐฐ์น˜ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ง€์›Œ์ง€๋Š” ๋ธ”๋ก์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ Java ์ฝ”๋“œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐฐ์—ด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค.
DriedPollack's avatar
Nov 18, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ด์›ƒํ•œ ์นธ - Java

[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ด์›ƒํ•œ ์นธ - Java

2์ฐจ์› ๊ฒฉ์ž ๋ณด๋“œ์—์„œ ์„ ํƒํ•œ ์นธ์˜ ์ด์›ƒํ•œ ์นธ ์ค‘ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์น ํ•ด์ง„ ์นธ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์˜์‚ฌ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Java๋กœ ๊ตฌํ˜„ํ•œ solution ํ•จ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ธ์ ‘ํ•œ ์…€์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์กฐ๊ฑด์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋‹ค. ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ œํ•œ์‚ฌํ•ญ๋„ ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Nov 14, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฒด์œก๋ณต - Java

[programmers] ์ฒด์œก๋ณต - Java

์ฒด์œก๋ณต ๋„๋‚œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฐ” ์†”๋ฃจ์…˜์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ•™์ƒ ์ˆ˜, ๋„๋‚œ๋‹นํ•œ ํ•™์ƒ ๋ฒˆํ˜ธ, ์—ฌ๋ฒŒ ์ฒด์œก๋ณต์„ ๊ฐ€์ง„ ํ•™์ƒ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ํ•™์ƒ์ด ์ฒด์œก์ˆ˜์—…์„ ๋“ค์„ ์ˆ˜ ์žˆ๋„๋ก ์ฒด์œก๋ณต์„ ๋นŒ๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํƒ์š•๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ ‘ ํ•™์ƒ์˜ ์—ฌ๋ฒŒ ์ฒด์œก๋ณต์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 13, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - Java

[programmers] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - Java

๋งˆ๋ผํ†ค ๋ฌธ์ œ์—์„œ ์ฐธ๊ฐ€์ž์™€ ์™„์ฃผ์ž์˜ ๋ฐฐ์—ด์„ ๋น„๊ตํ•˜์—ฌ ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ ์ฐพ๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. HashMap์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์„ ์นด์šดํŠธํ•˜๊ณ , ์™„์ฃผ์ž์˜ ์ด๋ฆ„์œผ๋กœ ์นด์šดํŠธ๋ฅผ ๊ฐ์†Œ์‹œ์ผœ 0๋ณด๋‹ค ํฐ ์นด์šดํŠธ๋ฅผ ๊ฐ€์ง„ ์ฐธ๊ฐ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด HashMap ํ™œ์šฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 12, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ๊ฒŒ์ž„ - Java

[programmers] ์ˆซ์ž ๊ฒŒ์ž„ - Java

์ˆซ์ž ๊ฒŒ์ž„์—์„œ AํŒ€๊ณผ BํŒ€์˜ ์‚ฌ์›๋“ค์ด ๊ฐ์ž ๋ถ€์—ฌ๋ฐ›์€ ์ˆซ์ž๋ฅผ ๋น„๊ตํ•˜์—ฌ BํŒ€์ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์Šน์ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. AํŒ€๊ณผ BํŒ€์˜ ์ˆซ์ž๋ฅผ ์ •๋ ฌํ•œ ํ›„, BํŒ€์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ AํŒ€์˜ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์ด๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์Šน์ ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” AํŒ€์ด [5,1,3,7], BํŒ€์ด [2,2,6,8]์ผ ๋•Œ BํŒ€์€ ์ตœ๋Œ€ 3์ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.
DriedPollack's avatar
Nov 11, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] 2 x n ํƒ€์ผ๋ง - Java

[programmers] 2 x n ํƒ€์ผ๋ง - Java

๊ฐ€๋กœ ๊ธธ์ด๊ฐ€ 2์ด๊ณ  ์„ธ๋กœ ๊ธธ์ด๊ฐ€ n์ธ ์ง์‚ฌ๊ฐํ˜•์„ 2 x 1 ํƒ€์ผ๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ํƒ€์ผ์„ ๊ฐ€๋กœ ๋˜๋Š” ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ n์— ๋Œ€ํ•ด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋ฉฐ, ๊ฒฐ๊ณผ๋Š” 1,000,000,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ dp ๋ฐฐ์—ด์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 08, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ - Java

[programmers] [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ - Java

ํŒŒ์ผ๋ช… ์ •๋ ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ๋ช…์„ HEAD, NUMBER, TAIL๋กœ ๋ถ„ํ• ํ•˜๊ณ , HEAD๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์ด ์‚ฌ์ „ ์ˆœ์œผ๋กœ, NUMBER๋Š” ์ •์ˆ˜๋กœ ๋น„๊ตํ•˜์—ฌ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์˜ˆ์ œ์™€ ํ•จ๊ป˜ Java ์ฝ”๋“œ๋กœ ๊ตฌํ˜„๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, Arrays.sort() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•œ ๋žŒ๋‹ค์‹ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ•์กฐํ•œ๋‹ค.
DriedPollack's avatar
Nov 07, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ตœ๊ณ ์˜ ์ง‘ํ•ฉ - Java

[programmers] ์ตœ๊ณ ์˜ ์ง‘ํ•ฉ - Java

์ฃผ์–ด์ง„ ์ž์—ฐ์ˆ˜ n๊ณผ ํ•ฉ s์— ๋Œ€ํ•ด, ๊ฐ ์›์†Œ์˜ ํ•ฉ์ด s์ด๊ณ  ๊ณฑ์ด ์ตœ๋Œ€์ธ ์ง‘ํ•ฉ์„ ์ฐพ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ง‘ํ•ฉ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์กด์žฌํ•  ๊ฒฝ์šฐ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. Java ์ฝ”๋“œ์—์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜์—ฌ ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 06, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ - Java

[programmers] ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ - Java

ํœด๋Œ€ํฐ ์žํŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ ๋ฌธ์ž์— ํ•„์š”ํ•œ ์ตœ์†Œ ํ‚ค ์ž…๋ ฅ ํšŸ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์žํŒ ๋ฐฐ์—ด๊ณผ ๋ชฉํ‘œ ๋ฌธ์ž์—ด์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐ ๋ฌธ์ž์—ด์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ๋ˆ„๋ฆ„ ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ์ž‘์„ฑํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, Map์„ ํ™œ์šฉํ•œ ๋ฌธ์ž ์ž…๋ ฅ ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Œ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 05, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‘˜๋งŒ์˜ ์•”ํ˜ธ - Java

[programmers] ๋‘˜๋งŒ์˜ ์•”ํ˜ธ - Java

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด s์™€ skip, ๊ทธ๋ฆฌ๊ณ  ์ž์—ฐ์ˆ˜ index์— ๋”ฐ๋ผ ๋ฌธ์ž์—ด์„ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๊ฐ ์•ŒํŒŒ๋ฒณ์„ index๋งŒํผ ๋’ค์˜ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋ฐ”๊พธ๋˜, skip์— ํฌํ•จ๋œ ์•ŒํŒŒ๋ฒณ์€ ๊ฑด๋„ˆ๋›ฐ๊ณ , 'z'๋ฅผ ๋„˜์œผ๋ฉด 'a'๋กœ ๋Œ์•„๊ฐ„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, s๊ฐ€ "aukks", skip์ด "wbqd", index๊ฐ€ 5์ผ ๋•Œ ๊ฒฐ๊ณผ๋Š” "happy"๊ฐ€ ๋œ๋‹ค.
DriedPollack's avatar
Nov 04, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ - Java

[programmers] ์ˆซ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ - Java

์ž์—ฐ์ˆ˜ x๋ฅผ y๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์€ n์„ ๋”ํ•˜๋Š” ๊ฒƒ๊ณผ 2 ๋˜๋Š” 3์„ ๊ณฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. BFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ๊ฐ’๊ณผ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ณ , ์ค‘๋ณต ๊ณ„์‚ฐ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉ๋ฌธ ๋ฐฐ์—ด์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์˜ˆ์ œ์— ๋”ฐ๋ผ ๋ณ€ํ™˜์ด ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 01, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ - Java

[programmers] ๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ - Java

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ํŠน์ • ๊ทœ์น™์— ๋”ฐ๋ผ ๋ถ„ํ•ดํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ•˜์œ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ํ•จ์ˆ˜ solution์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ x์™€ x๊ฐ€ ์•„๋‹Œ ๊ธ€์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ณ , ๋‘ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ ์ง„ํ–‰ํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ "banana", "abracadabra", "aaabbaccccabba"์— ๋Œ€ํ•œ ๋ถ„ํ•ด ๊ฒฐ๊ณผ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Oct 31, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ - Java

[programmers] ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ - Java

์นด์นด์˜คํ†ก ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ์—์„œ ์‚ฌ์šฉ์ž๋“ค์ด ์ž…์žฅ, ํ‡ด์žฅ, ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ์‚ฌ์šฉ์ž์˜ ํ–‰๋™์„ ๊ธฐ๋กํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ ๋ฐฉ์„ ๊ฐœ์„คํ•œ ์‚ฌ๋žŒ์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์ œํ•œ์‚ฌํ•ญ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์ œ์‹œ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Oct 30, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋“ฑ๊ตฃ๊ธธ - Java

[programmers] ๋“ฑ๊ตฃ๊ธธ - Java

ํญ์šฐ๋กœ ๋ฌผ์— ์ž ๊ธด ์ง€์—ญ์„ ํ”ผํ•˜์—ฌ ํ•™๊ต์— ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์ฃผ์–ด์ง„ ๊ฒฉ์ž์—์„œ ์˜ค๋ฅธ์ชฝ๊ณผ ์•„๋ž˜์ชฝ์œผ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋™์  ๊ณ„ํš๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉฐ, ๋ฌผ์— ์ž ๊ธด ์ง€์—ญ์€ -1๋กœ ํ‘œ์‹œํ•˜์—ฌ ๊ฒฝ๋กœ ๊ณ„์‚ฐ์—์„œ ์ œ์™ธํ•œ๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๊ฒฉ์ž์˜ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ๋ชจ์„œ๋ฆฌ์— ์œ„์น˜ํ•œ ๊ฐ’์œผ๋กœ, ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(mร—n)์ด๋‹ค.
DriedPollack's avatar
Oct 29, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํƒ๋ฐฐ์ƒ์ž - Java

[programmers] ํƒ๋ฐฐ์ƒ์ž - Java

ํƒ๋ฐฐ์ƒ์ž๋ฅผ ํŠธ๋Ÿญ์— ์‹ค์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์—์„œ, ์˜์žฌ๋Š” ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ์—์„œ ์ƒ์ž๋ฅผ ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ์‹ค์–ด์•ผ ํ•˜๋ฉฐ, ๋ณด์กฐ ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ๋ฅผ ์ด์šฉํ•ด ์ƒ์ž๋ฅผ ์ž„์‹œ๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์ˆœ์„œ์— ๋งž์ถฐ ๋ช‡ ๊ฐœ์˜ ์ƒ์ž๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‹ค์„ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ์Šคํƒ์„ ํ™œ์šฉํ•˜์—ฌ ์ƒ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค.
DriedPollack's avatar
Oct 21, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ - Java

[programmers] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ - Java

์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์š”๊ธˆํ‘œ์™€ ์ฐจ๋Ÿ‰์˜ ์ž…์ถœ์ฐจ ๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฐจ๋Ÿ‰๋ณ„ ์ฃผ์ฐจ ์š”๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐจ๋Ÿ‰์˜ ์ž…์ฐจ ์‹œ๊ฐ์„ ๊ธฐ๋กํ•˜๊ณ , ์ถœ์ฐจ ์‹œ ์ฃผ์ฐจ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜์—ฌ ์š”๊ธˆ์„ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ถœ์ฐจ ๊ธฐ๋ก์ด ์—†๋Š” ๊ฒฝ์šฐ 23:59์— ์ถœ์ฐจ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋ฉฐ, ๊ธฐ๋ณธ ์‹œ๊ฐ„ ์ด๋‚ด์˜ ์ฃผ์ฐจ์—๋Š” ๊ธฐ๋ณธ ์š”๊ธˆ์ด, ์ดˆ๊ณผ ์‹œ์—๋Š” ์ถ”๊ฐ€ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์š”๊ธˆ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Oct 14, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ - Java

[programmers] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ - Java

๋กœ๋˜ 6/45์˜ ๋‹น์ฒจ ์ˆœ์œ„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋กœ๋˜ ๋ฒˆํ˜ธ ์ค‘ ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ์ˆซ์ž๋Š” 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ๋ฐ ์ตœ์ € ์ˆœ์œ„๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค. ์ฃผ์š” ๋กœ์ง์€ 0์˜ ๊ฐœ์ˆ˜์™€ ์ผ์น˜ํ•˜๋Š” ์ˆซ์ž๋ฅผ ์„ธ์–ด ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
DriedPollack's avatar
Oct 07, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์Šคํ‚ฌํŠธ๋ฆฌ - Java

[programmers] ์Šคํ‚ฌํŠธ๋ฆฌ - Java

์ฃผ์–ด์ง„ ์„ ํ–‰ ์Šคํ‚ฌ ์ˆœ์„œ์— ๋”ฐ๋ผ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐ ์Šคํ‚ฌ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋ฐฐ์›Œ์กŒ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” "BACDE", "CBADF", "AECB", "BDA"๊ฐ€ ์ฃผ์–ด์กŒ์œผ๋ฉฐ, ์œ ํšจํ•œ ์Šคํ‚ฌํŠธ๋ฆฌ๋Š” 2๊ฐœ์ด๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ํ™•์ธํ•˜์—ฌ ์„ ํ–‰ ์Šคํ‚ฌ ์ˆœ์„œ์™€ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
DriedPollack's avatar
Sep 30, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋•…๋”ฐ๋จน๊ธฐ - Java

[programmers] ๋•…๋”ฐ๋จน๊ธฐ - Java

๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์—์„œ ์ฃผ์–ด์ง„ 2์ฐจ์› ๋ฐฐ์—ด์˜ ์ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๊ฐ ํ–‰์—์„œ ๊ฐ™์€ ์—ด์„ ์—ฐ์†์œผ๋กœ ๋ฐŸ์ง€ ์•Š๊ณ  ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋™์  ๊ณ„ํš๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ ํ–‰์˜ ์ตœ๋Œ€ ์ ์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(N)์ž…๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 23, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋’ค์— ์žˆ๋Š” ํฐ ์ˆ˜ ์ฐพ๊ธฐ - Java

[programmers] ๋’ค์— ์žˆ๋Š” ํฐ ์ˆ˜ ์ฐพ๊ธฐ - Java

์ •์ˆ˜ ๋ฐฐ์—ด numbers์—์„œ ๊ฐ ์›์†Œ์— ๋Œ€ํ•ด ์ž์‹ ๋ณด๋‹ค ๋’ค์— ์žˆ๋Š” ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํฐ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ฉฐ, ๊ฐ ์›์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋™์•ˆ ํ˜„์žฌ ์ˆซ์ž๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ˆซ์ž๋Š” ์Šคํƒ์—์„œ ์ œ๊ฑฐํ•œ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(n)์ด๋‹ค.
DriedPollack's avatar
Sep 16, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ง€ํ ์ ‘๊ธฐ - Java

[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ง€ํ ์ ‘๊ธฐ - Java

๋‹ค์–‘ํ•œ ์ง€ํ๋ฅผ ์ง€๊ฐ‘์— ๋„ฃ๊ธฐ ์œ„ํ•ด ์ง€ํ๋ฅผ ์ตœ์†Œ ๋ช‡ ๋ฒˆ ์ ‘์–ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ง€๊ฐ‘๊ณผ ์ง€ํ์˜ ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•˜์—ฌ, ์ง€ํ์˜ ๊ธด ์ชฝ์„ ๋ฐ˜์œผ๋กœ ์ ‘๋Š” ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฉฐ, ์ ‘๋Š” ํšŸ์ˆ˜๋ฅผ ์„ธ์–ด ์ตœ์ข…์ ์œผ๋กœ ์ง€๊ฐ‘์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ์—์„œ๋Š” ์ง€๊ฐ‘ ํฌ๊ธฐ์™€ ์ง€ํ ํฌ๊ธฐ๋ฅผ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ•„์š”ํ•œ ์ ‘๊ธฐ ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 09, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฐฉ๋ฌธ ๊ธธ์ด - Java

[programmers] ๋ฐฉ๋ฌธ ๊ธธ์ด - Java

๊ฒŒ์ž„ ์บ๋ฆญํ„ฐ๊ฐ€ ์ฃผ์–ด์ง„ ๋ช…๋ น์–ด์— ๋”ฐ๋ผ ์ด๋™ํ•˜๋ฉฐ ์ฒ˜์Œ ๊ฑธ์–ด๋ณธ ๊ธธ์˜ ๊ธธ์ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์บ๋ฆญํ„ฐ๋Š” ์ขŒํ‘œํ‰๋ฉด์˜ ๊ฒฝ๊ณ„ ๋‚ด์—์„œ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋™ ๊ฒฝ๋กœ๋Š” Set์„ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅํ•˜์—ฌ ์ค‘๋ณต ๊ณ„์‚ฐ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ, ์ฒ˜์Œ ๋ฐฉ๋ฌธํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 02, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ - Java

[programmers] ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ - Java

๋กค์ผ€์ดํฌ๋ฅผ ๊ณตํ‰ํ•˜๊ฒŒ ์ž๋ฅด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค. ํ•ต์‹ฌ ๊ฐœ๋…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Set์„ ์‚ฌ์šฉํ•˜์—ฌ ํ† ํ•‘์˜ ์ข…๋ฅ˜๋ฅผ ์ถ”์ โ , โ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์˜ ํ† ํ•‘ ๊ฐœ์ˆ˜๋ฅผ ๊ด€๋ฆฌโ , ์ „์ฒด ๋กค์ผ€์ดํฌ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋‚˜๋ˆ„๋ฉด์„œ ๊ณตํ‰ํ•œ ์ง€์ ์„ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜โ โ 
DriedPollack's avatar
Aug 26, 2024
โ˜•Java๐Ÿ’กCoding Test
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ์˜ ์ดํ•ด์™€ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ๋‹ค. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„๋Š” ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋กœ, BroadcastReceiver ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›์•„ ๊ตฌํ˜„ํ•˜๋ฉฐ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์— ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ๋™์ ์œผ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ๋ถ€ํŒ… ์™„๋ฃŒ, ํ™”๋ฉด ์ผœ์ง/๊บผ์ง, ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ ๋“ฑ์˜ ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๋‹ค๋ฃฌ๋‹ค. ๊ฐ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฆฌ์‹œ๋ฒ„ ๋“ฑ๋ก๊ณผ ํ•ด์ œ ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ์ฝ”๋“œ ์˜ˆ์ œ๋„ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Aug 19, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ์™€ ์ธํ…ํŠธ, ์•กํ‹ฐ๋น„ํ‹ฐ ์ƒ๋ช…์ฃผ๊ธฐ, ANR ๋ฌธ์ œ์™€ ์ฝ”๋ฃจํ‹ด์„ ์ •๋ฆฌํ–ˆ๋‹ค. ์ธํ…ํŠธ ํ•„ํ„ฐ ์„ค์ •, ์ธํ…ํŠธ์˜ action๊ณผ data ํ”„๋กœํผํ‹ฐ ์‚ฌ์šฉ๋ฒ•, ์•กํ‹ฐ๋น„ํ‹ฐ์˜ ์ƒํƒœ ๋ณ€ํ™”์™€ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ ํ•จ์ˆ˜, ์•กํ‹ฐ๋น„ํ‹ฐ ์ข…๋ฃŒ ์‹œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋ณต์› ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ANR ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๋ฉฐ, ์ฝ”๋ฃจํ‹ด์˜ ์žฅ์ ๊ณผ ์Šค์ฝ”ํ”„, ๋””์ŠคํŒจ์ฒ˜ ์„ค์ • ๋“ฑ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
DriedPollack's avatar
Aug 14, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋จธํ‹ฐ๋ฆฌ์–ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋จธํ‹ฐ๋ฆฌ์–ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ฝ”ํ‹€๋ฆฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋จธํ‹ฐ๋ฆฌ์–ผ ๋””์ž์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์•ฑ๋ฐ”, ์ฝ”๋””๋„ค์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ, ์ปฌ๋žฉ์‹ฑ ํˆด๋ฐ” ๋ ˆ์ด์•„์›ƒ, ํƒญ ๋ ˆ์ด์•„์›ƒ, ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ทฐ, ํ™•์žฅ๋œ ํ”Œ๋กœํŒ… ์•ก์…˜ ๋ฒ„ํŠผ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๊ฐ ์„น์…˜์—์„œ๋Š” ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ์˜ ์„ค์ • ๋ฐฉ๋ฒ•๊ณผ ์ฝ”๋“œ ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ƒํ˜ธ์ž‘์šฉ ๋ฐ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•๋„ ๋‹ค๋ฃฌ๋‹ค.
DriedPollack's avatar
Aug 13, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ ๋ทฐ, ๋ทฐ ํŽ˜์ด์ €2, ๋“œ๋กœ์–ด ๋ ˆ์ด์•„์›ƒ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ๋‹ค. ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ”„๋ž˜๊ทธ๋จผํŠธ์˜ ๋™์  ์ œ์–ด์™€ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ ๋ทฐ๋Š” ๋ชฉ๋ก ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋ทฐ ํŽ˜์ด์ €2๋Š” ์Šค์™€์ดํ”„๋กœ ํ™”๋ฉด์„ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋“œ๋กœ์–ด ๋ ˆ์ด์•„์›ƒ์€ ํ™”๋ฉด์˜ ์˜†์—์„œ ์—ด๋ฆฌ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ฐ ์„น์…˜์€ ์ฝ”๋“œ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์ƒ์„ธํ•œ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.
DriedPollack's avatar
Aug 08, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[programmers] ์ „๋ ฅ๋ง์„ ๋‘˜๋กœ ๋‚˜๋ˆ„๊ธฐ - Java

[programmers] ์ „๋ ฅ๋ง์„ ๋‘˜๋กœ ๋‚˜๋ˆ„๊ธฐ - Java

โ€ข ํŠธ๋ฆฌ ํ˜•ํƒœ๋กœ ์—ฐ๊ฒฐ๋œ n๊ฐœ์˜ ์†ก์ „ํƒ‘ ๋„คํŠธ์›Œํฌ์—์„œ ํ•˜๋‚˜์˜ ์ „์„ ์„ ๋Š์–ด ๋‘ ๊ฐœ์˜ ์ „๋ ฅ๋ง์œผ๋กœ ๋ถ„ํ• ํ•˜๋Š” ๋ฌธ์ œ โ€ข ๋‘ ์ „๋ ฅ๋ง์˜ ์†ก์ „ํƒ‘ ๊ฐœ์ˆ˜ ์ฐจ์ด๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ โ€ข BFS๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ ์„œ๋ธŒ ๊ทธ๋ž˜ํ”„์˜ ํฌ๊ธฐ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ์ตœ์ ์˜ ๋ถ„ํ• ์ ์„ ์ฐพ์Œ โ€ข ArrayList์™€ Queue๋ฅผ ์‚ฌ์šฉํ•œ ๊ทธ๋ž˜ํ”„ ๊ตฌํ˜„๊ณผ ํƒ์ƒ‰์ด ํ•ต์‹ฌ
DriedPollack's avatar
Dec 27, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์‹œ์†Œ ์ง๊ฟ - Java

[programmers] ์‹œ์†Œ ์ง๊ฟ - Java

- ์‹œ์†Œ ์ง๊ฟ ๋ฌธ์ œ๋Š” ๋‘ ์‚ฌ๋žŒ์ด ์‹œ์†Œ์—์„œ ์™„์ „ํ•œ ๊ท ํ˜•์„ ์ด๋ฃจ๋Š” ์Œ์˜ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. - ์‹œ์†Œ๋Š” 2m, 3m, 4m ๊ฑฐ๋ฆฌ์— ์ขŒ์„์ด ์žˆ์œผ๋ฉฐ, ๋ฌด๊ฒŒ์™€ ๊ฑฐ๋ฆฌ์˜ ๊ณฑ์ด ์–‘์ชฝ์ด ๊ฐ™์•„์•ผ ๊ท ํ˜•์„ ์ด๋ฃฌ๋‹ค. - HashMap์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ ๋ฌด๊ฒŒ์˜ ๋ฐœ์ƒ ํšŸ์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ณ , ๊ฐ™์€ ๋ฌด๊ฒŒ์™€ ๋‹ค๋ฅธ ๋ฌด๊ฒŒ์˜ ์Œ์„ ๊ฐ๊ฐ ๊ณ„์‚ฐํ•œ๋‹ค. - ๊ฐ€๋Šฅํ•œ ๊ฑฐ๋ฆฌ ๋น„์œจ (1:1, 2:3, 3:4, 2:4)์„ ๊ณ ๋ คํ•˜์—ฌ ๊ท ํ˜•์„ ์ด๋ฃจ๋Š” ๋ชจ๋“  ์Œ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค.
DriedPollack's avatar
Dec 23, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋งˆ๋ฒ•์˜ ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ - Java

[programmers] ๋งˆ๋ฒ•์˜ ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ - Java

- ๋งˆ๋ฒ•์˜ ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ๋กœ 0์ธต๊นŒ์ง€ ์ด๋™ํ•˜๋Š” ์ตœ์†Œ ๋น„์šฉ ๊ตฌํ•˜๊ธฐ - ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ ๋ฒ„ํŠผ์€ ยฑ1, ยฑ10, ยฑ100 ๋“ฑ 10์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ๋‹จ์œ„๋กœ ๊ตฌ์„ฑ - ๊ฐ ๋ฒ„ํŠผ ์‚ฌ์šฉ๋งˆ๋‹ค ๋งˆ๋ฒ•์˜ ๋Œ 1๊ฐœ ์†Œ๋ชจ - ํ•ต์‹ฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: ๊ฐ ์ž๋ฆฟ์ˆ˜๋งˆ๋‹ค 5๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ฌ๋ฆผ/๋‚ด๋ฆผ ์„ ํƒ - ์ฃผ์š” ๊ณ ๋ ค์‚ฌํ•ญ: ํ˜„์žฌ ์ž๋ฆฟ์ˆ˜๊ฐ€ 5์ผ ๋•Œ๋Š” ๋‹ค์Œ ์ž๋ฆฟ์ˆ˜ ๊ฐ’๋„ ํ™•์ธ ํ•„์š”
DriedPollack's avatar
Dec 20, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ - Java

[programmers] ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ - Java

- ์นด์นด์˜ค ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌ๋Š” 4๊ฐ€์ง€ ์ง€ํ‘œ๋กœ ์ด 16๊ฐ€์ง€ ์„ฑ๊ฒฉ ์œ ํ˜•์„ ๊ตฌ๋ถ„ - ๊ฐ ์งˆ๋ฌธ๋งˆ๋‹ค 7๊ฐœ์˜ ์„ ํƒ์ง€(๋งค์šฐ ๋น„๋™์˜~๋งค์šฐ ๋™์˜)๊ฐ€ ์ œ๊ณต๋จ - ์„ ํƒ์ง€์— ๋”ฐ๋ผ ๊ฐ ์„ฑ๊ฒฉ ์œ ํ˜•์— 1-3์ ์˜ ์ ์ˆ˜๊ฐ€ ๋ถ€์—ฌ๋จ - ๊ฐ ์ง€ํ‘œ๋ณ„๋กœ ๋” ๋†’์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์€ ์„ฑ๊ฒฉ์ด ์ตœ์ข… ์œ ํ˜•์œผ๋กœ ๊ฒฐ์ •๋จ - ๋™์ ์ธ ๊ฒฝ์šฐ ์‚ฌ์ „์ˆœ์œผ๋กœ ๋น ๋ฅธ ์„ฑ๊ฒฉ์ด ์„ ํƒ๋จ - Java์—์„œ Map๊ณผ StringBuilder๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„ ๊ฐ€๋Šฅ
DriedPollack's avatar
Dec 19, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [์นด์นด์˜ค ์ธํ„ด] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ - Java

[programmers] [์นด์นด์˜ค ์ธํ„ด] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ - Java

โ€ข ์Šค๋งˆํŠธํฐ ํ‚คํŒจ๋“œ์—์„œ ์™ผ์†๊ณผ ์˜ค๋ฅธ์† ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ฌธ์ œ โ€ข ์™ผ์ชฝ ์—ด(1,4,7)์€ ์™ผ์†, ์˜ค๋ฅธ์ชฝ ์—ด(3,6,9)์€ ์˜ค๋ฅธ์†์œผ๋กœ ์ž…๋ ฅ โ€ข ๊ฐ€์šด๋ฐ ์—ด(2,5,8,0)์€ ๋” ๊ฐ€๊นŒ์šด ์—„์ง€์†๊ฐ€๋ฝ์œผ๋กœ ์ž…๋ ฅ โ—ฆ ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ™์œผ๋ฉด ์ฃผ๋œ ์†(์™ผ์†์žก์ด/์˜ค๋ฅธ์†์žก์ด)์œผ๋กœ ์ž…๋ ฅ โ€ข ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: โ—ฆ Map์œผ๋กœ ํ‚คํŒจ๋“œ ์ขŒํ‘œ ์ €์žฅ โ—ฆ Manhattan distance๋กœ ์†๊ฐ€๋ฝ ์œ„์น˜์™€ ๋ชฉํ‘œ ํ‚คํŒจ๋“œ ๊ฐ„ ๊ฑฐ๋ฆฌ ๊ณ„์‚ฐ โ—ฆ StringBuilder๋กœ ๊ฒฐ๊ณผ ๋ฌธ์ž์—ด ์ƒ์„ฑ
DriedPollack's avatar
Dec 17, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์Šคํ‹ฐ์ปค ๋ชจ์œผ๊ธฐ(2) - Java

[programmers] ์Šคํ‹ฐ์ปค ๋ชจ์œผ๊ธฐ(2) - Java

- ์›ํ˜•์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์Šคํ‹ฐ์ปค์—์„œ ์ธ์ ‘ํ•˜์ง€ ์•Š์€ ์Šคํ‹ฐ์ปค๋ฅผ ์„ ํƒํ•˜์—ฌ ์ตœ๋Œ€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ - ์ฒซ ๋ฒˆ์งธ ์Šคํ‹ฐ์ปค ์„ ํƒ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋‘ ๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆ„์–ด ๊ณ„์‚ฐ - ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์œ„์น˜๊นŒ์ง€์˜ ์ตœ๋Œ€ ํ•ฉ์„ ๊ณ„์‚ฐ - ์ ํ™”์‹ dp[i] = max(dp[i-1], dp[i-2] + sticker[i])์„ ํ™œ์šฉํ•˜์—ฌ ์ตœ์ ํ•ด ๋„์ถœ
DriedPollack's avatar
Dec 16, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฐ์ดํ„ฐ ๋ถ„์„ - Java

[programmers] ๋ฐ์ดํ„ฐ ๋ถ„์„ - Java

- ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ Java ์ฝ”๋“œ ๋ฌธ์ œ๋กœ, ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์ •๋ ฌํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ - ๋ฐ์ดํ„ฐ๋Š” ์ฝ”๋“œ ๋ฒˆํ˜ธ, ์ œ์กฐ์ผ, ์ตœ๋Œ€ ์ˆ˜๋Ÿ‰, ํ˜„์žฌ ์ˆ˜๋Ÿ‰์œผ๋กœ ๊ตฌ์„ฑ - `Map`์„ ํ™œ์šฉํ•˜์—ฌ ์ปฌ๋Ÿผ ์ธ๋ฑ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , `List`๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ํ•„ํ„ฐ๋ง - `Comparator`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ง€์ •๋œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ ์ •๋ ฌ - Java์˜ ์ปฌ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ์™€ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‹ค์ œ ํ™œ์šฉ ์‚ฌ๋ก€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฌธ์ œ
DriedPollack's avatar
Dec 13, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ - Java

[programmers] ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ - Java

โ€ข ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์ˆ˜์—ด์—์„œ ํ•ฉ์ด k์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ๋Š” ๋ฌธ์ œ โ€ข Two Pointer ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐ โ€ข ๋ถ€๋ถ„ ์ˆ˜์—ด์€ ์—ฐ์†๋œ ์›์†Œ๋“ค๋กœ ๊ตฌ์„ฑ๋˜์–ด์•ผ ํ•จ โ€ข ํ•ฉ์ด k์ธ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ์งง๊ณ  ์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์ž‘์€ ๊ฒƒ์„ ์„ ํƒ โ€ข ์‹œ์ž‘๊ณผ ๋ ์ธ๋ฑ์Šค๋ฅผ ๋ฐฐ์—ด๋กœ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ˜„
DriedPollack's avatar
Dec 12, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ํฐ ์ˆ˜ ๋งŒ๋“ค๊ธฐ - Java

โ€ข ์ฃผ์–ด์ง„ ์ˆซ์ž์—์„œ k๊ฐœ์˜ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ โ€ข ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ์ˆซ์ž์™€ ์ด์ „ ์ˆซ์ž๋ฅผ ๋น„๊ตํ•˜๋ฉฐ ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœ โ€ข ๊ฐ ๋‹จ๊ณ„์—์„œ ์Šคํƒ์˜ top์ด ํ˜„์žฌ ์ˆซ์ž๋ณด๋‹ค ์ž‘์œผ๋ฉด ์ œ๊ฑฐํ•˜๋Š” ๊ทธ๋ฆฌ๋”” ๋ฐฉ์‹ ํ™œ์šฉ โ€ข ์ œํ•œ์กฐ๊ฑด์œผ๋กœ ์ˆซ์ž๋Š” ์ตœ๋Œ€ 1,000,000์ž๋ฆฌ, k๋Š” ์ˆซ์ž ๊ธธ์ด๋ณด๋‹ค ์ž‘์€ ์ž์—ฐ์ˆ˜
DriedPollack's avatar
Dec 06, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฟผ๋“œ์••์ถ• ํ›„ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ - Java

[programmers] ์ฟผ๋“œ์••์ถ• ํ›„ ๊ฐœ์ˆ˜ ์„ธ๊ธฐ - Java

โ€ข 2์ฐจ์› ๋ฐฐ์—ด์„ ์ฟผ๋“œ ํŠธ๋ฆฌ ๋ฐฉ์‹์œผ๋กœ ์••์ถ•ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ โ€ข ๋ชจ๋“  ์š”์†Œ๊ฐ€ ๋™์ผํ•œ ๊ฐ’์„ ๊ฐ€์งˆ ๋•Œ๊นŒ์ง€ 4๊ฐœ์˜ ๊ท ์ผํ•œ ์˜์—ญ์œผ๋กœ ๋ถ„ํ•  โ€ข ์žฌ๊ท€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์˜์—ญ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์••์ถ• โ€ข ์ตœ์ข…์ ์œผ๋กœ ์••์ถ•๋œ ๋ฐฐ์—ด์—์„œ 0๊ณผ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ โ€ข ํ•ต์‹ฌ์€ ๋ถ„ํ•  ์ •๋ณต ๋ฐฉ์‹๊ณผ ์žฌ๊ท€์  ์ ‘๊ทผ์„ ํ†ตํ•œ ๋ฌธ์ œ ํ•ด๊ฒฐ
DriedPollack's avatar
Dec 05, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ๋‘ ํ ํ•ฉ ๊ฐ™๊ฒŒ ๋งŒ๋“ค๊ธฐ - Java

โ€ข ๋‘ ํ์˜ ํ•ฉ์„ ๋™์ผํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ์ž‘์—… ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. โ€ข ์ด ํ•ฉ์ด ํ™€์ˆ˜์ด๊ฑฐ๋‚˜ ๊ท ํ˜•์„ ๋งž์ถœ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. โ€ข ํ์˜ ํŠน์„ฑ์„ ํ™œ์šฉํ•˜์—ฌ ํ•œ์ชฝ์—์„œ popํ•˜๊ณ  ๋‹ค๋ฅธ ์ชฝ์— insertํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค. โ€ข ์ตœ๋Œ€ ์ž‘์—… ํšŸ์ˆ˜๋Š” ๋‘ ํ ๊ธธ์ด์˜ ํ•ฉ ร— 2๋กœ ์ œํ•œ๋œ๋‹ค. โ€ข ์‚ฐ์ˆ  ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ long ํƒ€์ž… ์‚ฌ์šฉ์ด ํ•„์š”ํ•˜๋‹ค.
DriedPollack's avatar
Dec 04, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ - Java

[programmers] ๋‹ค๋ฆฌ๋ฅผ ์ง€๋‚˜๋Š” ํŠธ๋Ÿญ - Java

ํŠธ๋Ÿญ๋“ค์ด ๋‹จ์ผ ์ฐจ์„  ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ์ฃผ์–ด์ง„ ํŠธ๋Ÿญ ์ˆ˜, ๋‹ค๋ฆฌ ๊ธธ์ด, ๋ฌด๊ฒŒ ์ œํ•œ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ชจ๋“  ํŠธ๋Ÿญ์ด ๋‹ค๋ฆฌ๋ฅผ ๊ฑด๋„ˆ๋Š” ์ตœ์†Œ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์ฃผ์–ด์ง„ ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ Java๋กœ ๊ตฌํ˜„๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ์‹œ๊ฐ„ ๊ณ„์‚ฐ ๋ฐ ํ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ•ต์‹ฌ ๊ฐœ๋…์„ ๊ฐ•์กฐํ•œ๋‹ค.
DriedPollack's avatar
Dec 02, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๊ฐ€์žฅ ํฐ ์ˆ˜ - Java

[programmers] ๊ฐ€์žฅ ํฐ ์ˆ˜ - Java

์ฃผ์–ด์ง„ ์ •์ˆ˜ ๋ฐฐ์—ด์—์„œ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด, ์ •์ˆ˜๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ํŠน์ • ๋น„๊ต ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ •๋ ฌํ•œ ํ›„, ์ •๋ ฌ๋œ ๋ฌธ์ž์—ด์„ ์—ฐ๊ฒฐํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, [6, 10, 2]๋Š” "6210"์œผ๋กœ, [3, 30, 34, 5, 9]๋Š” "9534330"์œผ๋กœ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 28, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ - Java

[programmers] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ - Java

ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ ๋ฐฐ์—ด์„ ์Šคํƒ์— ์Œ“์•„ ํ–„๋ฒ„๊ฑฐ๋ฅผ ํฌ์žฅํ•˜๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•œ๋‹ค. ์žฌ๋ฃŒ๋Š” ์ •ํ•ด์ง„ ์ˆœ์„œ(๋นต-์•ผ์ฑ„-๊ณ ๊ธฐ-๋นต)๋กœ ์Œ“์—ฌ์•ผ ํ•˜๋ฉฐ, solution ํ•จ์ˆ˜๋Š” ํฌ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํ–„๋ฒ„๊ฑฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ ๋ฐฐ์—ด์— ๋”ฐ๋ผ 2๊ฐœ์˜ ํ–„๋ฒ„๊ฑฐ๋ฅผ ํฌ์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์™€ ํฌ์žฅํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ†ตํ•ด ์Šคํƒ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ๋‹ค.
DriedPollack's avatar
Nov 27, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๊ธฐ์ง€๊ตญ ์„ค์น˜ - Java

[programmers] ๊ธฐ์ง€๊ตญ ์„ค์น˜ - Java

N๊ฐœ์˜ ์•„ํŒŒํŠธ์— 5g ๊ธฐ์ง€๊ตญ์„ ์ตœ์†Œํ•œ์œผ๋กœ ์„ค์น˜ํ•˜์—ฌ ๋ชจ๋“  ์•„ํŒŒํŠธ์— ์ „ํŒŒ๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๊ธฐ์ง€๊ตญ์˜ ์œ„์น˜์™€ ์ „ํŒŒ ๋„๋‹ฌ ๊ฑฐ๋ฆฌ W๋ฅผ ๊ณ ๋ คํ•˜์—ฌ, ์ถ”๊ฐ€๋กœ ์„ค์น˜ํ•ด์•ผ ํ•  ๊ธฐ์ง€๊ตญ์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ๊ธฐ์ง€๊ตญ ์„ค์น˜์˜ ํ•„์š”์„ฑ๊ณผ ๋ฒ”์œ„๋ฅผ ์„ค๋ช…ํ•˜๋ฉฐ, Java ์ฝ”๋“œ๋กœ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 26, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ - Java

[programmers] 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ - Java

์–‘์˜ ์ •์ˆ˜ x์— ๋Œ€ํ•œ ํ•จ์ˆ˜ f(x)๋Š” x๋ณด๋‹ค ํฌ๊ณ  ๋น„ํŠธ๊ฐ€ 1~2๊ฐœ ๋‹ค๋ฅธ ์ˆ˜ ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ๋ฐฐ์—ด numbers์˜ ๊ฐ ์ˆ˜์— ๋Œ€ํ•ด f ๊ฐ’์„ ๊ณ„์‚ฐํ•˜์—ฌ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ง์ˆ˜์ผ ๊ฒฝ์šฐ x + 1์„, ํ™€์ˆ˜์ผ ๊ฒฝ์šฐ ์ด์ง„ ํ‘œํ˜„์—์„œ ์ฒซ ๋ฒˆ์งธ '0'์„ ์ฐพ์•„ ๋น„ํŠธ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 25, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ์ง๊ถ - Java

[programmers] ์ˆซ์ž ์ง๊ถ - Java

์ฃผ์–ด์ง„ ๋‘ ์ •์ˆ˜ X์™€ Y์˜ ๊ณตํ†ต ์ˆซ์ž๋ฅผ ์ด์šฉํ•ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ณตํ†ต ์ˆซ์ž๊ฐ€ ์—†์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , ๊ณตํ†ต ์ˆซ์ž๊ฐ€ 0๋งŒ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด 0์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ X=3403, Y=13203์ผ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” 330์ด๋ฉฐ, X=5525, Y=1255์ผ ๊ฒฝ์šฐ ๊ฒฐ๊ณผ๋Š” 552์ž…๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ Java ์ฝ”๋“œ์—์„œ๋Š” ๊ฐ ์ˆซ์ž์˜ ๋ฐœ์ƒ ํšŸ์ˆ˜๋ฅผ ์„ธ๊ณ , ๊ณตํ†ต ์ˆซ์ž๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 20, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‹จ์†์นด๋ฉ”๋ผ - Java

[programmers] ๋‹จ์†์นด๋ฉ”๋ผ - Java

๊ณ ์†๋„๋กœ๋ฅผ ์ด๋™ํ•˜๋Š” ์ฐจ๋Ÿ‰๋“ค์ด ๋‹จ์†์šฉ ์นด๋ฉ”๋ผ๋ฅผ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ ๋งŒ๋‚˜๋„๋ก ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์ฐจ๋Ÿ‰์˜ ์ด๋™ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์นด๋ฉ”๋ผ ์„ค์น˜ ์œ„์น˜๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ํƒ์š•๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ, ์ฐจ๋Ÿ‰์˜ ์ง„์ž… ์ง€์ ์ด ๋งˆ์ง€๋ง‰ ์นด๋ฉ”๋ผ ์œ„์น˜๋ฅผ ๋ฒ—์–ด๋‚  ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์นด๋ฉ”๋ผ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” ๋‘ ๋Œ€์˜ ์นด๋ฉ”๋ผ๋กœ ๋ชจ๋“  ์ฐจ๋Ÿ‰์„ ๋‹จ์†ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ œ์‹œ๋œ๋‹ค.
DriedPollack's avatar
Nov 19, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [1์ฐจ] ํ”„๋ Œ์ฆˆ4๋ธ”๋ก - Java

[programmers] [1์ฐจ] ํ”„๋ Œ์ฆˆ4๋ธ”๋ก - Java

"ํ”„๋ Œ์ฆˆ4๋ธ”๋ก" ๊ฒŒ์ž„์—์„œ 2ร—2 ํ˜•ํƒœ๋กœ ๊ฐ™์€ ๋ธ”๋ก์ด ๋ชจ์ด๋ฉด ์‚ฌ๋ผ์ง€๋Š” ์›๋ฆฌ๋ฅผ ์„ค๋ช…ํ•˜๊ณ , ์ฃผ์–ด์ง„ ํŒ์˜ ๋†’์ด์™€ ํญ, ๋ฐฐ์น˜ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ง€์›Œ์ง€๋Š” ๋ธ”๋ก์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ž…๋ ฅ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ Java ์ฝ”๋“œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐฐ์—ด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ํ†ตํ•ด ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค.
DriedPollack's avatar
Nov 18, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ด์›ƒํ•œ ์นธ - Java

[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ด์›ƒํ•œ ์นธ - Java

2์ฐจ์› ๊ฒฉ์ž ๋ณด๋“œ์—์„œ ์„ ํƒํ•œ ์นธ์˜ ์ด์›ƒํ•œ ์นธ ์ค‘ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์น ํ•ด์ง„ ์นธ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์˜์‚ฌ์ฝ”๋“œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Java๋กœ ๊ตฌํ˜„ํ•œ solution ํ•จ์ˆ˜๊ฐ€ ์žˆ์œผ๋ฉฐ, ์ธ์ ‘ํ•œ ์…€์„ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์กฐ๊ฑด์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋‹ค. ์˜ˆ์‹œ์™€ ํ•จ๊ป˜ ์ œํ•œ์‚ฌํ•ญ๋„ ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Nov 14, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฒด์œก๋ณต - Java

[programmers] ์ฒด์œก๋ณต - Java

์ฒด์œก๋ณต ๋„๋‚œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฐ” ์†”๋ฃจ์…˜์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํ•™์ƒ ์ˆ˜, ๋„๋‚œ๋‹นํ•œ ํ•™์ƒ ๋ฒˆํ˜ธ, ์—ฌ๋ฒŒ ์ฒด์œก๋ณต์„ ๊ฐ€์ง„ ํ•™์ƒ ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ํ•™์ƒ์ด ์ฒด์œก์ˆ˜์—…์„ ๋“ค์„ ์ˆ˜ ์žˆ๋„๋ก ์ฒด์œก๋ณต์„ ๋นŒ๋ ค์ฃผ๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ํƒ์š•๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ธ์ ‘ ํ•™์ƒ์˜ ์—ฌ๋ฒŒ ์ฒด์œก๋ณต์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 13, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - Java

[programmers] ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ - Java

๋งˆ๋ผํ†ค ๋ฌธ์ œ์—์„œ ์ฐธ๊ฐ€์ž์™€ ์™„์ฃผ์ž์˜ ๋ฐฐ์—ด์„ ๋น„๊ตํ•˜์—ฌ ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜์˜ ์ด๋ฆ„์„ ์ฐพ๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. HashMap์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐธ๊ฐ€์ž์˜ ์ด๋ฆ„์„ ์นด์šดํŠธํ•˜๊ณ , ์™„์ฃผ์ž์˜ ์ด๋ฆ„์œผ๋กœ ์นด์šดํŠธ๋ฅผ ๊ฐ์†Œ์‹œ์ผœ 0๋ณด๋‹ค ํฐ ์นด์šดํŠธ๋ฅผ ๊ฐ€์ง„ ์ฐธ๊ฐ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ ํ†ตํ•ด HashMap ํ™œ์šฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 12, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ๊ฒŒ์ž„ - Java

[programmers] ์ˆซ์ž ๊ฒŒ์ž„ - Java

์ˆซ์ž ๊ฒŒ์ž„์—์„œ AํŒ€๊ณผ BํŒ€์˜ ์‚ฌ์›๋“ค์ด ๊ฐ์ž ๋ถ€์—ฌ๋ฐ›์€ ์ˆซ์ž๋ฅผ ๋น„๊ตํ•˜์—ฌ BํŒ€์ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์Šน์ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. AํŒ€๊ณผ BํŒ€์˜ ์ˆซ์ž๋ฅผ ์ •๋ ฌํ•œ ํ›„, BํŒ€์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ AํŒ€์˜ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์ด๊ธธ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์Šน์ ์„ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” AํŒ€์ด [5,1,3,7], BํŒ€์ด [2,2,6,8]์ผ ๋•Œ BํŒ€์€ ์ตœ๋Œ€ 3์ ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.
DriedPollack's avatar
Nov 11, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] 2 x n ํƒ€์ผ๋ง - Java

[programmers] 2 x n ํƒ€์ผ๋ง - Java

๊ฐ€๋กœ ๊ธธ์ด๊ฐ€ 2์ด๊ณ  ์„ธ๋กœ ๊ธธ์ด๊ฐ€ n์ธ ์ง์‚ฌ๊ฐํ˜•์„ 2 x 1 ํƒ€์ผ๋กœ ์ฑ„์šฐ๋Š” ๋ฐฉ๋ฒ•์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ํƒ€์ผ์„ ๊ฐ€๋กœ ๋˜๋Š” ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ n์— ๋Œ€ํ•ด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•˜๋ฉฐ, ๊ฒฐ๊ณผ๋Š” 1,000,000,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ dp ๋ฐฐ์—ด์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 08, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ - Java

[programmers] [3์ฐจ] ํŒŒ์ผ๋ช… ์ •๋ ฌ - Java

ํŒŒ์ผ๋ช… ์ •๋ ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ๋ช…์„ HEAD, NUMBER, TAIL๋กœ ๋ถ„ํ• ํ•˜๊ณ , HEAD๋Š” ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์—†์ด ์‚ฌ์ „ ์ˆœ์œผ๋กœ, NUMBER๋Š” ์ •์ˆ˜๋กœ ๋น„๊ตํ•˜์—ฌ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์˜ˆ์ œ์™€ ํ•จ๊ป˜ Java ์ฝ”๋“œ๋กœ ๊ตฌํ˜„๋œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, Arrays.sort() ๋ฉ”์„œ๋“œ๋ฅผ ํ™œ์šฉํ•œ ๋žŒ๋‹ค์‹ ์‚ฌ์šฉ๋ฒ•์„ ์ตํžˆ๋Š” ๊ธฐํšŒ๋ฅผ ๊ฐ•์กฐํ•œ๋‹ค.
DriedPollack's avatar
Nov 07, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ตœ๊ณ ์˜ ์ง‘ํ•ฉ - Java

[programmers] ์ตœ๊ณ ์˜ ์ง‘ํ•ฉ - Java

์ฃผ์–ด์ง„ ์ž์—ฐ์ˆ˜ n๊ณผ ํ•ฉ s์— ๋Œ€ํ•ด, ๊ฐ ์›์†Œ์˜ ํ•ฉ์ด s์ด๊ณ  ๊ณฑ์ด ์ตœ๋Œ€์ธ ์ง‘ํ•ฉ์„ ์ฐพ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ง‘ํ•ฉ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด -1์„ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์กด์žฌํ•  ๊ฒฝ์šฐ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. Java ์ฝ”๋“œ์—์„œ๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์„ค์ •ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋ฅผ ๊ท ๋“ฑํ•˜๊ฒŒ ๋ถ„๋ฐฐํ•˜์—ฌ ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 06, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ - Java

[programmers] ๋Œ€์ถฉ ๋งŒ๋“  ์žํŒ - Java

ํœด๋Œ€ํฐ ์žํŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ๊ฐ ๋ฌธ์ž์— ํ•„์š”ํ•œ ์ตœ์†Œ ํ‚ค ์ž…๋ ฅ ํšŸ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์žํŒ ๋ฐฐ์—ด๊ณผ ๋ชฉํ‘œ ๋ฌธ์ž์—ด์„ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐ ๋ฌธ์ž์—ด์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ๋ˆ„๋ฆ„ ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ, ์ž‘์„ฑํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ ์ œ์‹œํ•˜๋ฉฐ, Map์„ ํ™œ์šฉํ•œ ๋ฌธ์ž ์ž…๋ ฅ ๋ฐฉ๋ฒ•์„ ์ตํž ์ˆ˜ ์žˆ์Œ์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 05, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋‘˜๋งŒ์˜ ์•”ํ˜ธ - Java

[programmers] ๋‘˜๋งŒ์˜ ์•”ํ˜ธ - Java

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด s์™€ skip, ๊ทธ๋ฆฌ๊ณ  ์ž์—ฐ์ˆ˜ index์— ๋”ฐ๋ผ ๋ฌธ์ž์—ด์„ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๊ฐ ์•ŒํŒŒ๋ฒณ์„ index๋งŒํผ ๋’ค์˜ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๋ฐ”๊พธ๋˜, skip์— ํฌํ•จ๋œ ์•ŒํŒŒ๋ฒณ์€ ๊ฑด๋„ˆ๋›ฐ๊ณ , 'z'๋ฅผ ๋„˜์œผ๋ฉด 'a'๋กœ ๋Œ์•„๊ฐ„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, s๊ฐ€ "aukks", skip์ด "wbqd", index๊ฐ€ 5์ผ ๋•Œ ๊ฒฐ๊ณผ๋Š” "happy"๊ฐ€ ๋œ๋‹ค.
DriedPollack's avatar
Nov 04, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ˆซ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ - Java

[programmers] ์ˆซ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ - Java

์ž์—ฐ์ˆ˜ x๋ฅผ y๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์€ n์„ ๋”ํ•˜๋Š” ๊ฒƒ๊ณผ 2 ๋˜๋Š” 3์„ ๊ณฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. BFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ˜„์žฌ ๊ฐ’๊ณผ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ์ €์žฅํ•˜๊ณ , ์ค‘๋ณต ๊ณ„์‚ฐ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฉ๋ฌธ ๋ฐฐ์—ด์„ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์–ด์ง„ ์˜ˆ์ œ์— ๋”ฐ๋ผ ๋ณ€ํ™˜์ด ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒฝ์šฐ -1์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Nov 01, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ - Java

[programmers] ๋ฌธ์ž์—ด ๋‚˜๋ˆ„๊ธฐ - Java

์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด์„ ํŠน์ • ๊ทœ์น™์— ๋”ฐ๋ผ ๋ถ„ํ•ดํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ•˜์œ„ ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ํ•จ์ˆ˜ solution์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž์—ด์˜ ์ฒซ ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ x์™€ x๊ฐ€ ์•„๋‹Œ ๊ธ€์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ณ , ๋‘ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ ์ง„ํ–‰ํ•˜์—ฌ ๋ฌธ์ž์—ด์„ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ "banana", "abracadabra", "aaabbaccccabba"์— ๋Œ€ํ•œ ๋ถ„ํ•ด ๊ฒฐ๊ณผ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Oct 31, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ - Java

[programmers] ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ - Java

์นด์นด์˜คํ†ก ์˜คํ”ˆ์ฑ„ํŒ…๋ฐฉ์—์„œ ์‚ฌ์šฉ์ž๋“ค์ด ์ž…์žฅ, ํ‡ด์žฅ, ๋‹‰๋„ค์ž„ ๋ณ€๊ฒฝ ์‹œ ๋ฐœ์ƒํ•˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ์‚ฌ์šฉ์ž์˜ ํ–‰๋™์„ ๊ธฐ๋กํ•˜๊ณ , ์ตœ์ข…์ ์œผ๋กœ ๋ฐฉ์„ ๊ฐœ์„คํ•œ ์‚ฌ๋žŒ์ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค. ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์ œํ•œ์‚ฌํ•ญ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์ œ์‹œ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Oct 30, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋“ฑ๊ตฃ๊ธธ - Java

[programmers] ๋“ฑ๊ตฃ๊ธธ - Java

ํญ์šฐ๋กœ ๋ฌผ์— ์ž ๊ธด ์ง€์—ญ์„ ํ”ผํ•˜์—ฌ ํ•™๊ต์— ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์ฃผ์–ด์ง„ ๊ฒฉ์ž์—์„œ ์˜ค๋ฅธ์ชฝ๊ณผ ์•„๋ž˜์ชฝ์œผ๋กœ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋™์  ๊ณ„ํš๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉฐ, ๋ฌผ์— ์ž ๊ธด ์ง€์—ญ์€ -1๋กœ ํ‘œ์‹œํ•˜์—ฌ ๊ฒฝ๋กœ ๊ณ„์‚ฐ์—์„œ ์ œ์™ธํ•œ๋‹ค. ์ตœ์ข… ๊ฒฐ๊ณผ๋Š” ๊ฒฉ์ž์˜ ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ๋ชจ์„œ๋ฆฌ์— ์œ„์น˜ํ•œ ๊ฐ’์œผ๋กœ, ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(mร—n)์ด๋‹ค.
DriedPollack's avatar
Oct 29, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ํƒ๋ฐฐ์ƒ์ž - Java

[programmers] ํƒ๋ฐฐ์ƒ์ž - Java

ํƒ๋ฐฐ์ƒ์ž๋ฅผ ํŠธ๋Ÿญ์— ์‹ค์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์—์„œ, ์˜์žฌ๋Š” ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ์—์„œ ์ƒ์ž๋ฅผ ์›ํ•˜๋Š” ์ˆœ์„œ๋กœ ์‹ค์–ด์•ผ ํ•˜๋ฉฐ, ๋ณด์กฐ ์ปจํ…Œ์ด๋„ˆ ๋ฒจํŠธ๋ฅผ ์ด์šฉํ•ด ์ƒ์ž๋ฅผ ์ž„์‹œ๋กœ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์ˆœ์„œ์— ๋งž์ถฐ ๋ช‡ ๊ฐœ์˜ ์ƒ์ž๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์‹ค์„ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋ฉฐ, ์Šคํƒ์„ ํ™œ์šฉํ•˜์—ฌ ์ƒ์ž๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค.
DriedPollack's avatar
Oct 21, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ - Java

[programmers] ์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ - Java

์ฃผ์ฐจ ์š”๊ธˆ ๊ณ„์‚ฐ ๋ฌธ์ œ๋Š” ์ฃผ์–ด์ง„ ์š”๊ธˆํ‘œ์™€ ์ฐจ๋Ÿ‰์˜ ์ž…์ถœ์ฐจ ๊ธฐ๋ก์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฐจ๋Ÿ‰๋ณ„ ์ฃผ์ฐจ ์š”๊ธˆ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐจ๋Ÿ‰์˜ ์ž…์ฐจ ์‹œ๊ฐ์„ ๊ธฐ๋กํ•˜๊ณ , ์ถœ์ฐจ ์‹œ ์ฃผ์ฐจ ์‹œ๊ฐ„์„ ๊ณ„์‚ฐํ•˜์—ฌ ์š”๊ธˆ์„ ๋ถ€๊ณผํ•ฉ๋‹ˆ๋‹ค. ์ถœ์ฐจ ๊ธฐ๋ก์ด ์—†๋Š” ๊ฒฝ์šฐ 23:59์— ์ถœ์ฐจ๋œ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผํ•˜๋ฉฐ, ๊ธฐ๋ณธ ์‹œ๊ฐ„ ์ด๋‚ด์˜ ์ฃผ์ฐจ์—๋Š” ๊ธฐ๋ณธ ์š”๊ธˆ์ด, ์ดˆ๊ณผ ์‹œ์—๋Š” ์ถ”๊ฐ€ ์š”๊ธˆ์ด ๋ถ€๊ณผ๋ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ์ฐจ๋Ÿ‰ ๋ฒˆํ˜ธ ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์š”๊ธˆ์„ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Oct 14, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ - Java

[programmers] ๋กœ๋˜์˜ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„ - Java

๋กœ๋˜ 6/45์˜ ๋‹น์ฒจ ์ˆœ์œ„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ๊ตฌ๋งคํ•œ ๋กœ๋˜ ๋ฒˆํ˜ธ์™€ ๋‹น์ฒจ ๋ฒˆํ˜ธ๋ฅผ ๋น„๊ตํ•˜์—ฌ ์ตœ๊ณ  ์ˆœ์œ„์™€ ์ตœ์ € ์ˆœ์œ„๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋กœ๋˜ ๋ฒˆํ˜ธ ์ค‘ ์•Œ์•„๋ณผ ์ˆ˜ ์—†๋Š” ์ˆซ์ž๋Š” 0์œผ๋กœ ํ‘œ๊ธฐํ•˜๊ณ , ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ€๋Šฅํ•œ ์ตœ๊ณ  ๋ฐ ์ตœ์ € ์ˆœ์œ„๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•œ๋‹ค. ์ฃผ์š” ๋กœ์ง์€ 0์˜ ๊ฐœ์ˆ˜์™€ ์ผ์น˜ํ•˜๋Š” ์ˆซ์ž๋ฅผ ์„ธ์–ด ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
DriedPollack's avatar
Oct 07, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ์Šคํ‚ฌํŠธ๋ฆฌ - Java

[programmers] ์Šคํ‚ฌํŠธ๋ฆฌ - Java

์ฃผ์–ด์ง„ ์„ ํ–‰ ์Šคํ‚ฌ ์ˆœ์„œ์— ๋”ฐ๋ผ ๊ฐ€๋Šฅํ•œ ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ, ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐ ์Šคํ‚ฌ์ด ์˜ฌ๋ฐ”๋ฅธ ์ˆœ์„œ๋กœ ๋ฐฐ์›Œ์กŒ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ์˜ˆ์‹œ๋กœ๋Š” "BACDE", "CBADF", "AECB", "BDA"๊ฐ€ ์ฃผ์–ด์กŒ์œผ๋ฉฐ, ์œ ํšจํ•œ ์Šคํ‚ฌํŠธ๋ฆฌ๋Š” 2๊ฐœ์ด๋‹ค. ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์Šคํ‚ฌํŠธ๋ฆฌ์˜ ๊ฐ ๋ฌธ์ž๋ฅผ ํ™•์ธํ•˜์—ฌ ์„ ํ–‰ ์Šคํ‚ฌ ์ˆœ์„œ์™€ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
DriedPollack's avatar
Sep 30, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋•…๋”ฐ๋จน๊ธฐ - Java

[programmers] ๋•…๋”ฐ๋จน๊ธฐ - Java

๋•…๋”ฐ๋จน๊ธฐ ๊ฒŒ์ž„์—์„œ ์ฃผ์–ด์ง„ 2์ฐจ์› ๋ฐฐ์—ด์˜ ์ ์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๊ฐ ํ–‰์—์„œ ๊ฐ™์€ ์—ด์„ ์—ฐ์†์œผ๋กœ ๋ฐŸ์ง€ ์•Š๊ณ  ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋™์  ๊ณ„ํš๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด์ „ ํ–‰์˜ ์ตœ๋Œ€ ์ ์ˆ˜๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ, ์ตœ์ข…์ ์œผ๋กœ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(N)์ž…๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 23, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋’ค์— ์žˆ๋Š” ํฐ ์ˆ˜ ์ฐพ๊ธฐ - Java

[programmers] ๋’ค์— ์žˆ๋Š” ํฐ ์ˆ˜ ์ฐพ๊ธฐ - Java

์ •์ˆ˜ ๋ฐฐ์—ด numbers์—์„œ ๊ฐ ์›์†Œ์— ๋Œ€ํ•ด ์ž์‹ ๋ณด๋‹ค ๋’ค์— ์žˆ๋Š” ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ํฐ ์ˆ˜๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ์Šคํƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ํ•ด๊ฒฐํ•˜๋ฉฐ, ๊ฐ ์›์†Œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋™์•ˆ ํ˜„์žฌ ์ˆซ์ž๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ˆซ์ž๋Š” ์Šคํƒ์—์„œ ์ œ๊ฑฐํ•œ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” O(n)์ด๋‹ค.
DriedPollack's avatar
Sep 16, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ง€ํ ์ ‘๊ธฐ - Java

[programmers] [PCCE ๊ธฐ์ถœ๋ฌธ์ œ] 9๋ฒˆ / ์ง€ํ ์ ‘๊ธฐ - Java

๋‹ค์–‘ํ•œ ์ง€ํ๋ฅผ ์ง€๊ฐ‘์— ๋„ฃ๊ธฐ ์œ„ํ•ด ์ง€ํ๋ฅผ ์ตœ์†Œ ๋ช‡ ๋ฒˆ ์ ‘์–ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ์ง€๊ฐ‘๊ณผ ์ง€ํ์˜ ํฌ๊ธฐ๋ฅผ ๋น„๊ตํ•˜์—ฌ, ์ง€ํ์˜ ๊ธด ์ชฝ์„ ๋ฐ˜์œผ๋กœ ์ ‘๋Š” ๊ทœ์น™์„ ๋”ฐ๋ฅด๋ฉฐ, ์ ‘๋Š” ํšŸ์ˆ˜๋ฅผ ์„ธ์–ด ์ตœ์ข…์ ์œผ๋กœ ์ง€๊ฐ‘์— ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ์—์„œ๋Š” ์ง€๊ฐ‘ ํฌ๊ธฐ์™€ ์ง€ํ ํฌ๊ธฐ๋ฅผ ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ•„์š”ํ•œ ์ ‘๊ธฐ ํšŸ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” Java ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 09, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋ฐฉ๋ฌธ ๊ธธ์ด - Java

[programmers] ๋ฐฉ๋ฌธ ๊ธธ์ด - Java

๊ฒŒ์ž„ ์บ๋ฆญํ„ฐ๊ฐ€ ์ฃผ์–ด์ง„ ๋ช…๋ น์–ด์— ๋”ฐ๋ผ ์ด๋™ํ•˜๋ฉฐ ์ฒ˜์Œ ๊ฑธ์–ด๋ณธ ๊ธธ์˜ ๊ธธ์ด๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์บ๋ฆญํ„ฐ๋Š” ์ขŒํ‘œํ‰๋ฉด์˜ ๊ฒฝ๊ณ„ ๋‚ด์—์„œ๋งŒ ์ด๋™ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋™ ๊ฒฝ๋กœ๋Š” Set์„ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅํ•˜์—ฌ ์ค‘๋ณต ๊ณ„์‚ฐ์„ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์ข…์ ์œผ๋กœ, ์ฒ˜์Œ ๋ฐฉ๋ฌธํ•œ ๊ฒฝ๋กœ์˜ ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
DriedPollack's avatar
Sep 02, 2024
โ˜•Java๐Ÿ’กCoding Test
[programmers] ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ - Java

[programmers] ๋กค์ผ€์ดํฌ ์ž๋ฅด๊ธฐ - Java

๋กค์ผ€์ดํฌ๋ฅผ ๊ณตํ‰ํ•˜๊ฒŒ ์ž๋ฅด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์„ค๋ช…๊ณผ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃฌ๋‹ค. ํ•ต์‹ฌ ๊ฐœ๋…์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. Set์„ ์‚ฌ์šฉํ•˜์—ฌ ํ† ํ•‘์˜ ์ข…๋ฅ˜๋ฅผ ์ถ”์ โ , โ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์˜ ํ† ํ•‘ ๊ฐœ์ˆ˜๋ฅผ ๊ด€๋ฆฌโ , ์ „์ฒด ๋กค์ผ€์ดํฌ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋‚˜๋ˆ„๋ฉด์„œ ๊ณตํ‰ํ•œ ์ง€์ ์„ ์ฐพ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜โ โ 
DriedPollack's avatar
Aug 26, 2024
โ˜•Java๐Ÿ’กCoding Test
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„ ์ปดํฌ๋„ŒํŠธ์˜ ์ดํ•ด์™€ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ๋‹ค. ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฆฌ์‹œ๋ฒ„๋Š” ์‹œ์Šคํ…œ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ๋กœ, BroadcastReceiver ํด๋ž˜์Šค๋ฅผ ์ƒ์†๋ฐ›์•„ ๊ตฌํ˜„ํ•˜๋ฉฐ, ๋งค๋‹ˆํŽ˜์ŠคํŠธ ํŒŒ์ผ์— ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ๋™์ ์œผ๋กœ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ๋ถ€ํŒ… ์™„๋ฃŒ, ํ™”๋ฉด ์ผœ์ง/๊บผ์ง, ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ ๋“ฑ์˜ ์‹œ์Šคํ…œ ์ƒํƒœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ๋‹ค๋ฃฌ๋‹ค. ๊ฐ ์ƒํ™ฉ์— ๋งž๋Š” ๋ฆฌ์‹œ๋ฒ„ ๋“ฑ๋ก๊ณผ ํ•ด์ œ ๋ฐฉ๋ฒ•, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ๋ฅผ ํ™•์ธํ•˜๋Š” ์ฝ”๋“œ ์˜ˆ์ œ๋„ ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.
DriedPollack's avatar
Aug 19, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์•กํ‹ฐ๋น„ํ‹ฐ ์ปดํฌ๋„ŒํŠธ์™€ ์ธํ…ํŠธ, ์•กํ‹ฐ๋น„ํ‹ฐ ์ƒ๋ช…์ฃผ๊ธฐ, ANR ๋ฌธ์ œ์™€ ์ฝ”๋ฃจํ‹ด์„ ์ •๋ฆฌํ–ˆ๋‹ค. ์ธํ…ํŠธ ํ•„ํ„ฐ ์„ค์ •, ์ธํ…ํŠธ์˜ action๊ณผ data ํ”„๋กœํผํ‹ฐ ์‚ฌ์šฉ๋ฒ•, ์•กํ‹ฐ๋น„ํ‹ฐ์˜ ์ƒํƒœ ๋ณ€ํ™”์™€ ์ƒ๋ช…์ฃผ๊ธฐ ์ฝœ๋ฐฑ ํ•จ์ˆ˜, ์•กํ‹ฐ๋น„ํ‹ฐ ์ข…๋ฃŒ ์‹œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ๋ณต์› ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ANR ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด ์ฝ”๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜๋ฉฐ, ์ฝ”๋ฃจํ‹ด์˜ ์žฅ์ ๊ณผ ์Šค์ฝ”ํ”„, ๋””์ŠคํŒจ์ฒ˜ ์„ค์ • ๋“ฑ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
DriedPollack's avatar
Aug 14, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋จธํ‹ฐ๋ฆฌ์–ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ๋จธํ‹ฐ๋ฆฌ์–ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ฝ”ํ‹€๋ฆฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋จธํ‹ฐ๋ฆฌ์–ผ ๋””์ž์ธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ์•ฑ๋ฐ”, ์ฝ”๋””๋„ค์ดํ„ฐ ๋ ˆ์ด์•„์›ƒ, ์ปฌ๋žฉ์‹ฑ ํˆด๋ฐ” ๋ ˆ์ด์•„์›ƒ, ํƒญ ๋ ˆ์ด์•„์›ƒ, ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ทฐ, ํ™•์žฅ๋œ ํ”Œ๋กœํŒ… ์•ก์…˜ ๋ฒ„ํŠผ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๊ฐ ์„น์…˜์—์„œ๋Š” ํ•ด๋‹น ์ปดํฌ๋„ŒํŠธ์˜ ์„ค์ • ๋ฐฉ๋ฒ•๊ณผ ์ฝ”๋“œ ์˜ˆ์ œ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ƒํ˜ธ์ž‘์šฉ ๋ฐ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•๋„ ๋‹ค๋ฃฌ๋‹ค.
DriedPollack's avatar
Aug 13, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin
[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

[Do it! ๊นก์ƒ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ with ์ฝ”ํ‹€๋ฆฐ] ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ ๋ทฐ, ๋ทฐ ํŽ˜์ด์ €2, ๋“œ๋กœ์–ด ๋ ˆ์ด์•„์›ƒ์˜ ์‚ฌ์šฉ๋ฒ•์„ ์ •๋ฆฌํ–ˆ๋‹ค. ์ œํŠธํŒฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ”„๋ž˜๊ทธ๋จผํŠธ์˜ ๋™์  ์ œ์–ด์™€ ์ƒ๋ช…์ฃผ๊ธฐ๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ ๋ทฐ๋Š” ๋ชฉ๋ก ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•œ๋‹ค. ๋ทฐ ํŽ˜์ด์ €2๋Š” ์Šค์™€์ดํ”„๋กœ ํ™”๋ฉด์„ ์ „ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ, ๋“œ๋กœ์–ด ๋ ˆ์ด์•„์›ƒ์€ ํ™”๋ฉด์˜ ์˜†์—์„œ ์—ด๋ฆฌ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ๋‹ค. ๊ฐ ์„น์…˜์€ ์ฝ”๋“œ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ ์ƒ์„ธํ•œ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.
DriedPollack's avatar
Aug 08, 2024
๐Ÿค–Android๐Ÿ“ฑKotlin

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ปDriedPollack's Blog