์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [PGM] ๊ตฌ๋ช…๋ณดํŠธ (java)

    [PGM] ๊ตฌ๋ช…๋ณดํŠธ (java)

    ๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42885 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ตฌ๋ช…๋ณดํŠธ ๋ฌด์ธ๋„์— ๊ฐ‡ํžŒ ์‚ฌ๋žŒ๋“ค์„ ๊ตฌ๋ช…๋ณดํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌ์ถœํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋ช…๋ณดํŠธ๋Š” ์ž‘์•„์„œ ํ•œ ๋ฒˆ์— ์ตœ๋Œ€ 2๋ช…์”ฉ ๋ฐ–์— ํƒˆ ์ˆ˜ ์—†๊ณ , ๋ฌด๊ฒŒ ์ œํ•œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ๋žŒ๋“ค์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ [70kg, 50kg, 80kg, 5 programmers.co.kr ๋ฌธ์ œํ’€์ด ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ•ต์‹ฌ ์Šคํ‚ฌ ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป Greedy 1. ๋ฌธ์ œ ์ดํ•ด ๊ตฌ๋ช…๋ณดํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌด์ธ๋„์— ๊ฐ–ํžŒ ์‚ฌ๋žŒ๋“ค์„ ๊ตฌ์ถœํ•  ๋•Œ ๊ตฌ๋ช…๋ณดํŠธ๋ฅผ ์ตœ์†Œํ•œ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ๋ช‡๊ฐœ์˜ ๊ตฌ๋ช…๋ณดํŠธ๋ฉด ๊ตฌํ•  ์ˆ˜ ์žˆ์„์ง€๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ด ๋•Œ ๊ตฌ๋ช…๋ณดํŠธ์—๋Š” ์ตœ๋Œ€ 2๋ช…์˜ ์‚ฌ๋žŒ๊ณผ ์ œํ•œ๋ฌด๊ฒŒ ์ดํ•˜๋กœ ํƒ‘์Šนํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ์ ‘๊ทผ๋ฐฉ๋ฒ• Greedyํ•œ ์ ‘๊ทผ์„ ํ•˜๋ฉด ๋ฌธ์ œ๋ฅผ ..

    [PGM] ์ฃผ์‹ ๊ฐ€๊ฒฉ (Java)

    [PGM] ์ฃผ์‹ ๊ฐ€๊ฒฉ (Java)

    ๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42584 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ฃผ์‹๊ฐ€๊ฒฉ ์ดˆ ๋‹จ์œ„๋กœ ๊ธฐ๋ก๋œ ์ฃผ์‹๊ฐ€๊ฒฉ์ด ๋‹ด๊ธด ๋ฐฐ์—ด prices๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€์ง€ ์•Š์€ ๊ธฐ๊ฐ„์€ ๋ช‡ ์ดˆ์ธ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ prices์˜ ๊ฐ ๊ฐ€๊ฒฉ์€ 1 ์ด์ƒ 10,00 programmers.co.kr ๋ฌธ์ œํ’€์ด ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ•ต์‹ฌ ์Šคํ‚ฌ ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ์šฐ์„ ์ˆœ์œ„ ํ 1. ๋ฌธ์ œ ์ดํ•ด ์ดˆ ๋‹จ์œ„๋กœ ๊ธฐ๋ก๋˜์–ด์žˆ๋Š” ์ฃผ์‹์˜ ๊ฐ€๊ฒฉ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋“ค์–ด์žˆ๋Š” intํ˜• ๋ฐฐ์—ด์ด input์œผ๋กœ ๋“ค์–ด์˜ฌ ๋•Œ ๊ทธ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€์ง€ ์•Š์€ ๊ธฐ๊ฐ„์ด ๋ช‡ ์ดˆ์ธ์ง€ return ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. 2. ์ ‘๊ทผ๋ฐฉ๋ฒ• ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์šฐ์„  ์ˆœ์œ„ ํ..

    [PGM_12981]  ์˜์–ด ๋๋ง์ž‡๊ธฐ (Java)

    [PGM_12981] ์˜์–ด ๋๋ง์ž‡๊ธฐ (Java)

    ๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/12981 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์˜์–ด ๋๋ง์ž‡๊ธฐ 3 ["tank", "kick", "know", "wheel", "land", "dream", "mother", "robot", "tank"] [3,3] 5 ["hello", "observe", "effect", "take", "either", "recognize", "encourage", "ensure", "establish", "hang", "gather", "refer", "reference", "estimate", "executive"] [0,0] programmers.co.kr ๋ฌธ์ œํ’€์ด ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ•ต์‹ฌ ์Šคํ‚ฌ ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป Set 1. ๋ฌธ์ œ ์ดํ•ด n๋ช…์˜ ์‚ฌ๋žŒ์ด ..

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

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

    ๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/77885?language=java ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 2๊ฐœ ์ดํ•˜๋กœ ๋‹ค๋ฅธ ๋น„ํŠธ programmers.co.kr ๋ฌธ์ œํ’€์ด ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ํ•ต์‹ฌ ์Šคํ‚ฌ ๐Ÿ‘จ๐Ÿป‍๐Ÿ’ป ๋น„ํŠธ์—ฐ์‚ฐ์ž 1. ๋ฌธ์ œ ์ดํ•ด $f(x)$ = $x$ ๋ณด๋‹ค๋Š” ํฌ์ง€๋งŒ ๋น„ํŠธ 2๊ฐœ๋งŒ ๋ณ€๊ฒฝ๋œ ๊ฐ’ ์ค‘ ์ตœ์†Œ๊ฐ’์œผ๋กœ ์ •์˜๋˜๋Š” ํ•จ์ˆ˜ $f$๊ฐ€ ์žˆ์„ ๋•Œ, $f(x)$์˜ ๊ฐ’์„ ๊ตฌํ•ด์ฃผ๋Š” ๋ฌธ์ œ์ด๋‹ค. 2. ์ ‘๊ทผ๋ฐฉ๋ฒ• bit์—ฐ์‚ฐ์ž์ธ &์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. &์—ฐ์‚ฐ์ž๋Š” and์—ฐ์‚ฐ์œผ๋กœ a & b์—์„œ ๋ถˆ ๋Œ€์ˆ˜ a,b๊ฐ€ ๋ชจ๋‘ 1์ธ ๊ฒฝ์šฐ๋งŒ 1์ด๋‹ค. ๋น„ํŠธ ๋‘๊ฐœ๋งŒ ๋ณ€๊ฒฝํ•˜์—ฌ ์ตœ์†Œ๊ฐ€ ๋˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€์žฅ ์ž‘์€ ์œ„์น˜์˜ 0๊ฐ’์„ ์ฐพ์•„ 1๋กœ ๋ฐ”๊พธ์–ด์ฃผ๊ณ  ๊ฐ€์žฅ ์ž‘์€ ์œ„์น˜ ๋ฐ”๋กœ ์•„๋ž˜์˜ 1์„ 0์œผ๋กœ ..