Dev-Kyuu
article thumbnail
[Programmers] LV2. ๋ฌธ์ž์—ด ์••์ถ•
๐Ÿ“” Algorithm 2023. 9. 5. 17:46

๋ฌธ์ œ ์„ค๋ช… : 1๊ฐœ ์ด์ƒ ๋‹จ์œ„๋กœ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ ์••์ถ•ํ•˜์—ฌ ํ‘œํ˜„ํ•œ ๋ฌธ์ž์—ด ์ค‘ ๊ฐ€์žฅ ์งง์€ ๊ฒƒ์˜ ๊ธธ์ด๋ฅผ return ํ’€์ด ๋ฐฉ๋ฒ• : 1. 1๋ถ€ํ„ฐ ์ž…๋ ฅ ๋ฌธ์ž์—ด s์˜ ๊ธธ์ด๋งŒํผ ์ž๋ฅผ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋ฅผ ์„ค์ •ํ•˜๋ฉฐ ๋ฐ˜๋ณต 2. ์„ค์ •๋œ ๊ธธ์ด๋งŒํผ ๋ฌธ์ž์—ด์„ ์ž˜๋ผ ๋‚ธ token์˜ ๋ฐฐ์—ด ์ƒ์„ฑ 3. ๋ฌธ์ž์—ด์„ ๋น„๊ตํ•˜์—ฌ token์˜ ๋ฐฐ์—ด์„ ํ•˜๋‚˜์˜ ๋ฌธ์ž์—ด๋กœ ์••์ถ• 4. 1~3๊ณผ์ •์œผ๋กœ ์••์ถ•๋œ ๋ฌธ์ž์—ด ์ค‘ ๊ฐ€์žฅ ์งง์€ ๊ธธ์ด ๋ฐ˜ํ™˜ ์†Œ์Šค์ฝ”๋“œ : public class test19 { public static int solution(String s) { int min = s.length(); for (int i = 1; i 0) { count++; builder.append(count + before); count = 0; } else { builder.a..

article thumbnail
[Programmers] LV1. ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ
๐Ÿ“” Algorithm 2023. 9. 5. 15:24

https://kyuu-ng.tistory.com/22 [Programmers] LV1. ์ด์ƒํ•œ ๋ฌธ์ž ๋งŒ๋“ค๊ธฐ - ๋ฌธ์ œ : ๋ฌธ์ž์—ด๋‚ด์˜ ๋‹จ์–ด๋ฅผ ์ง์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ๋Œ€๋ฌธ์ž๋กœ, ํ™€์ˆ˜๋ฒˆ์งธ ์•ŒํŒŒ๋ฒณ์€ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ ๋ฌธ์ž์—ด์„ ๋ฆฌํ„ด public class proPrac4 { public static void main(String[] args) { String a = "try hello world"; // ๋ฌธ์ž์—ด์„ a kyuu-ng.tistory.com ์š”์ฆ˜ ์ฝ๊ณ  ์žˆ๋Š” ์ฑ…์ด ์žˆ๋Š”๋ฐ, ์œ„ ๋ฌธ์ œ๊ฐ€ ๋‚˜์™€์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ’€๋‹ค ๋ณด๋‹ˆ ์ด์ œ๋Š” ์˜ค๋ฅ˜๋„ ๋„˜์–ด๊ฐ€๋Š” ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์งœ๊ฒŒ ๋˜์—ˆ๋‹ค! 1๏ธโƒฃ ๋‹ค์‹œ ํ•œ๋ฒˆ ํ’€์–ด๋ณธ ๋ฌธ์ œ์˜ ์ฒซ๋ฒˆ์งธ ํ’€์ด 1. ๊ณต๋ฐฑ ๊ธฐ์ค€์œผ๋กœ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์— ๋„ฃ๋Š”๋‹ค 2. ๋ฌธ์ž๋ฅผ Charํ˜•์‹์œผ๋กœ ์ชผ๊ฐ ๋‹ค์Œ ๊ฐ ์ธ๋ฑ์Šค๋ฅผ ํ™•์ธํ•˜์—ฌ ํ™€์ˆ˜๋ฉด ์†Œ๋ฌธ..

article thumbnail
์ž์—ฐ์ˆ˜ ๋’ค์ง‘์–ด ๋ฐฐ์—ด๋กœ ๋งŒ๋“ค๊ธฐ
๐Ÿ“” Algorithm 2023. 9. 4. 15:32

๋ฌธ์ œ : ์ž์—ฐ์ˆ˜ n์„ ๋’ค์ง‘์–ด ๊ฐ ์ž๋ฆฌ ์ˆซ์ž๋ฅผ ์›์†Œ๋กœ ๊ฐ€์ง€๋Š” ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฆฌํ„ดํ•ด์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ๋“ค์–ด n์ด 12345์ด๋ฉด [5,4,3,2,1]์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ ํ’€์ด : 1. n์— ๊ณต๋ฐฑ์„ ๋”ํ•ด์„œ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค๊ธฐ 2. StringBuffer์— ๋‹ด๊ณ  ๋ฌธ์ž์—ด ๊ฑฐ๊พธ๋กœ 3. Char ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜ 4. getNumericValue(c)๋ฅผ ์ด์šฉํ•ด์„œ ํ•ด๋‹น ๋ฌธ์ž๋ฅผ ์ •์ˆ˜๋กœ ๋ณ€๊ฒฝ ์ˆ˜์ •ํ•œ ํ’€์ด : 1. ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ 2. ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ 3. ์ •์ˆ˜๋กœ ๋ณ€ํ™˜ (๋ฌธ์ž - '0'์„ ํ•˜๋ฉด ํ•ด๋‹นํ•˜๋Š” ์ •์ˆ˜๊ฐ€ ๋‚˜์˜ด)

article thumbnail
[Programmers] Lv1. ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ™์€ ๊ธ€์ž
๐Ÿ“” Algorithm 2023. 3. 19. 14:52

๋ฌธ์ œ : - ๋ฌธ์ž์—ด s๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ s์˜ ๊ฐ ์œ„์น˜๋งˆ๋‹ค ์ž์‹ ์˜ ์•ž์— ๋‚˜์™”์œผ๋ฉด์„œ ์ž์‹ ๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด๊ณณ์— ์žˆ๋Š” ๊ฐ™์€ ๊ธ€์ž๊ฐ€ ์–ด๋””์žˆ๋Š”์ง€ ์ฐพ๊ธฐ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : - ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ŒํŒŒ๋ฒณ๊ณผ ์ธ๋ฑ์Šค ์œ„์น˜๋ฅผ ๋งคํ•‘

article thumbnail
[Programmers] Lv1. ๋” ๋งต๊ฒŒ
๐Ÿ“” Algorithm 2023. 3. 19. 14:52

๋ฌธ์ œ : - ๋ชจ๋“  ์Œ์‹์˜ ์Šค์ฝ”๋นŒ ์ง€์ˆ˜๋ฅผ K์ด์ƒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์Šค์ฝ”๋นŒ ์ง€์ˆ˜๊ฐ€ ๋‚ฎ์€ ๋‘๊ฐœ์˜ ์Œ์‹์„ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์„ž์–ด ์Œ์‹์„ ๋งŒ๋“ฌ ์„ž์€ ์Œ์‹์˜ ์Šค์ฝ”๋นŒ ์ง€์ˆ˜ = ๊ฐ€์žฅ ๋งต์ง€ ์•Š์€ ์Œ์‹์˜ ์Šค์ฝ”๋นŒ ์ง€์ˆ˜ + (๋‘ ๋ฒˆ์งธ๋กœ ๋งต์ง€ ์•Š์€ ์Œ์‹์˜ ์Šค์ฝ”๋นŒ ์ง€์ˆ˜ * 2) ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : - ์Šค์ฝ”๋นŒ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ •๋ ฌ ํ›„ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜ 2๊ฐœ๋ฅผ ์„ž์–ด์„œ K๋ณด๋‹ค ์ปค์งˆ ๋•Œ ๊นŒ์ง€ ๋ฐ˜๋ณต

article thumbnail
[Programmers] Lv1. ํฌ๊ธฐ๊ฐ€ ์ž‘์€ ๋ถ€๋ถ„๋ฌธ์ž์—ด
๐Ÿ“” Algorithm 2023. 3. 19. 14:52

๋ฌธ์ œ : - ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด t,p์™€ ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด ์ค‘์—์„œ ๋ถ€๋ถ„ ๋ฌธ์ž์—ด์ด ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜๊ฐ€ p๊ฐ€ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฒƒ์ด ๋‚˜์˜ค๋Š” ํšŸ์ˆ˜๋ฅผ return ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : - t๋ฌธ์ž์—ด์„ ๊ฐ ๋ฌธ์ž์ž๋ฆฌ์—์„œ p์˜ ๊ธธ์ด๋งŒํผ์”ฉ ๋ถ€๋ถ„๋ฌธ์ž์—ด์„ ๋งŒ๋“ ๋‹ค. - t์˜ ๋ถ€๋ถ„๋ฌธ์ž์—ด์„ p์™€ ๋น„๊ตํ•˜์—ฌ ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๊ฐฏ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.

article thumbnail
[Programmers] Lv1. ๊ฐ€์žฅ ํฐ ์ˆ˜
๐Ÿ“” Algorithm 2023. 3. 19. 14:38

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋”” ๋•๋ถ„์— ํ‹ˆํ‹ˆํžˆ ๋งค์ฃผ 2๊ฐœ์”ฉ ํ’€๊ณ ์žˆ์—ˆ๋Š”๋ฐ ์ด๋Ÿฐ ์ €๋Ÿฐ ์ด์œ ๋กœ ํฌ์ŠคํŒ…๋งŒ ์•ˆํ–ˆ์—ˆ์Œ ใ…Žใ…Ž; ํ•œ๊ฐ€ํ•œ ์ผ์š”์ผ ๋ชฐ์•„์น˜๊ธฐ ์ผ๊ธฐ์“ฐ๋“ฏ์ด ์จ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค .. ๋ฌธ์ œ : - 0 ๋˜๋Š” ์–‘์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์•Œ์•„๋‚ด๊ธฐ ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : - ์ •์ˆ˜ํ˜•์œผ๋กœ ๊ฐ€์žฅ ํฐ ์ˆœ์œผ๋กœ ์ •๋ ฌ ์‹œ [3, 30, 34, 5, 9]๊ฐ€ ์žˆ์„ ๋•Œ [3, 5, 9, 30, 34]๊ฐ€ ๋˜์–ด์„œ ๊ฐ€์žฅ ํฐ ์กฐํ•ฉ์ด ๋˜์ง€ ์•Š์Œ - ๋ฌธ์ž์—ด๋กœ ๋ณ€๊ฒฝํ•ด์„œ ํฐ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜๊ณ , 3์ž๋ฆฟ์ˆ˜ ๋น„๊ต๋ฅผ ์œ„ํ•ด 3๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ๋น„๊ต

article thumbnail
[Programmers_SQL] Lv1. ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ ๊ตฌํ•˜๊ธฐ
๐Ÿ“” Algorithm 2023. 1. 15. 23:34

- ๋ฌธ์ œ : ํ…Œ์ด๋ธ”์—์„œ ์ž๋™์ฐจ ์ข…๋ฅ˜๊ฐ€ 'SUV'์ธ ์ž๋™์ฐจ์˜ ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ์„ ์ถœ๋ ฅํ•˜๋Š” SQL๋ฌธ ์ž‘์„ฑ ํ‰๊ท  ์ผ์ผ ๋Œ€์—ฌ ์š”๊ธˆ์€ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผ, ์ปฌ๋Ÿผ๋ช…์€ AVERAGE_FEE๋กœ ์ง€์ •

article thumbnail
[Programmers_SQL] Lv2. 3์›”์— ํƒœ์–ด๋‚œ ์—ฌ์„ฑ ํšŒ์› ๋ชฉ๋ก ์ถœ๋ ฅํ•˜๊ธฐ
๐Ÿ“” Algorithm 2023. 1. 15. 23:25

- ๋ฌธ์ œ : MEMBER_PROFILE ํ…Œ์ด๋ธ”์—์„œ 3์›” ์ƒ์ผ์ธ ์—ฌ์„ฑ์˜ ์ •๋ณด ์ถœ๋ ฅํ•˜๊ธฐ ( ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ Null ์ด๋ฉด ์ œ์™ธํ•จ ) ๋ฉค๋ฒ„ ์•„์ด๋”” ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ ๋‚ ์งœ ๋ฐ์ดํ„ฐ ํฌ๋งท์€ ์˜ˆ์‹œ์™€ ๋™์ผํ•ด์•ผํ•จ SQL์€ ์žฌ๋ฐŒ์Œใ…‹

article thumbnail
[Programmers] Lv2. ๊ธฐ๋Šฅ๊ฐœ๋ฐœ
๐Ÿ“” Algorithm 2023. 1. 15. 23:11

- ๋ฌธ์ œ : ๊ฐ ๊ธฐ๋Šฅ์€ ๊ฐœ๋ฐœ์†๋„๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅด๊ณ  ์ฒซ๋ฒˆ์งธ ๊ธฐ๋Šฅ์ด ์™„๋ฃŒ๋˜์–ด์„œ ๋ฐฐํฌ๋˜์–ด์•ผ ๋‘๋ฒˆ์งธ ๊ธฐ๋Šฅ๋„ ๋ฐฐํฌ๋  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ๋ฐฐํฌ๋งˆ๋‹ค ๋ช‡๊ฐœ์˜ ๊ธฐ๋Šฅ์ด ๋ฐฐํฌ๋˜๋Š”์ง€ return - ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : ์Šคํƒ/ํ ์ค‘์— FIFO ๋ฐฉ์‹์ด๋ฏ€๋กœ ํ ๋ฐฉ์‹์œผ๋กœ ํ’€์–ด์•ผํ•จ ์Šคํƒ์€ ํ›„์ž…์„ ์ถœ์ž„ ์ž‘์—…์ด ๋ช‡๋ฒˆ์˜ ๋ฐ˜๋ณต ๋์— ์™„๋ฃŒ๋˜์—ˆ๋Š”์ง€๋Š” ์š”๊ตฌํ•˜์ง€์•Š์Œ ์ฒซ๋ฒˆ์งธ ๋ฐฐํฌ๊ฐ€ ์ผ์–ด๋‚ ๋•Œ(=1๋ฒˆ์งธ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ) ์ด ๋ช‡๊ฐœ๊ฐ€ ์™„๋ฃŒ๋œ ์ƒํƒœ์ธ์ง€ ?? ๋ฅผ ๊ตฌํ•˜๋ฉด ๋จ

article thumbnail
[Programmers] Lv1. ํฐ์ผ“๋ชฌ
๐Ÿ“” Algorithm 2023. 1. 15. 22:09

- ๋ฌธ์ œ : ํฐ์ผ“๋ชฌ์˜ ์ข…๋ฅ˜ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด์—์„œ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ข…๋ฅ˜์˜ ํฌ์ผ“๋ชฌ์„ ํฌํ•จํ•œ N/2๊ฐœ์˜ ํฐ์บฃ๋ชฌ ๊ฐฏ์ˆ˜ ๊ตฌํ•˜๊ธฐ - ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ : ํฐ์ผ“๋ชฌ์˜ ์ข…๋ฅ˜ ๋ฐฐ์—ด์„ ๋”•์…”๋„ˆ๋ฆฌ์— ๋„ฃ์–ด์„œ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•œ๋‹ค. ์ œ๊ฑฐํ•œ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ n/2 ๊ฐฏ์ˆ˜๊นŒ์ง€ ์ถœ๋ ฅํ•˜๋„๋ก ์กฐ๊ฑด๋ฌธ์„ ๊ฑธ์–ด๋‘”๋‹ค

article thumbnail
[ํ•ญํ•ด99] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ…Œ์ŠคํŠธ - ์ƒํ•˜์ขŒ์šฐ ํฐ ์ˆ˜ ์ฐพ๊ธฐ
๐Ÿ“” Algorithm 2022. 11. 24. 16:44

- ๋ฌธ์ œ : 5X5 2์ฐจ์› ๋ฐฐ์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ ์›์†Œn์„ ์ƒ/ํ•˜/์ขŒ/์šฐ ์›์†Œ์™€ ๋น„๊ตํ•˜์—ฌ ๊ทธ ์›์†Œ๋“ค๋ณด๋‹ค ํฌ๋ฉด ํ•ด๋‹น ์œ„์น˜์— *์„ ํ‘œ์‹œํ•˜๋Š” ๋ฌธ์ œ. i๋ฒˆ์งธ ๋ฐฐ์—ด์˜ ์ƒ/ํ•˜/์ขŒ/์šฐ ๊ฐ’์„ ๋น„๊ตํ•˜์—ฌ ํฌ๋ฉด * , ํฌ์ง€์•Š์œผ๋ฉด ์›๋ž˜ ์ž๊ธฐ์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. - ์†Œ์Šค์ฝ”๋“œ : package examPrac; public class algorithmTest3 { public void solution(int[][] arr1) { String star = "*"; for (int i = 0; i < arr1.length; i++) { System.out.print("["); // ์ฒซ๋ฒˆ์งธ ํ–‰์ผ ๋•Œ if (i == 0) { for (int j = 0; j < arr1[i].length; j++) { // 0๋ฒˆ์งธ ํ–‰ ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ ์ผ ๋–„ ..

article thumbnail
[ํ•ญํ•ด99] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ…Œ์ŠคํŠธ - Triangular Output
๐Ÿ“” Algorithm 2022. 11. 24. 16:33

- ๋ฌธ์ œ : ์˜ˆ์ œ์™€ ๊ฐ™์ด ํŠธ๋ฆฌ๋ชจ์–‘(=์‚ผ๊ฐํ˜•)์œผ๋กœ ๋ณ„(*)์„ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ ํŠธ๋ฆฌํ˜•์œผ๋กœ ๋ณ„์„ ์ฐ์œผ๋ ค๋ฉด ์ฒซ๋ฒˆ์งธ์ค„์—๋Š” ์–‘์ชฝ์— ๊ณต๋ฐฑ์ด ๋“ค์–ด๊ฐ€์•ผํ•œ๋‹ค. ๊ณต๋ฐฑ์€ 1-> 3 ์ค„์ด ๋ ์ˆ˜๋ก ์ง์ˆ˜๋กœ (-2์”ฉ) ๊ฐ์†Œํ•˜๊ณ , ๋ณ„์€ 1->3์ค„์ด ๋  ์ˆ˜๋ก ํ™€์ˆ˜๋กœ (+2)์”ฉ ์ฆ๊ฐ€ํ•œ๋‹ค. - ์†Œ์Šค์ฝ”๋“œ : package examPrac; public class algorithmTest2 { public void solution(int star) { // ๋ณ„ ์ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ, ์‚ผ๊ฐํ˜• ๋ชจ์–‘์œผ๋กœ ๋ณ„์„ ์ถœ๋ ฅํ•œ๋‹ค. // ์˜ˆ์ œ 1์˜ star = 3์˜ ๋ณ„ ๋ชจ์–‘ ์‚ผ๊ฐํ˜•์„ ๋ณด๋ฉด // ๋ณ„์€ 1๋ฒˆ์งธ ์ค„ ๋ถ€ํ„ฐ 3๋ฒˆ์งธ ์ค„๊นŒ์ง€ 1->3->5 ๋กœ ๋˜๋ฉฐ ๋งˆ์ง€๋ง‰์ค„์€ ์ž…๋ ฅํ•œ ๊ฐ’ * 2 -1 (=5)์ด๊ณ , // ๋ณ„์€ 2๋งŒํผ ์ฆ๊ฐ€ํ•˜๋Š” ํ™€์ˆ˜ ํ˜•ํƒœ์ด๋‹ค. // ๊ณต๋ฐฑ์€ 1๋ฒˆ์งธ ์ค„ ๋ถ€ํ„ฐ..

article thumbnail
[ํ•ญํ•ด99] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ…Œ์ŠคํŠธ - ์œท๋†€์ด
๐Ÿ“” Algorithm 2022. 11. 24. 16:22

- ๋ฌธ์ œ : ์œท๋†€์ด์˜ ๊ฒฐ๊ณผ๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ! ๋ฐฐ์—ด๋กœ ๋“ฑ/๋ฐฐ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๊ทธ ๊ฒฐ๊ณผ๋กœ ์œท๋†€์ด์˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. - ์†Œ์Šค์ฝ”๋“œ package examPrac; public class algorithmTest1 { public String solution(int[] arr1) { String answer =""; int dNum =0; // ๋“ฑ์˜ ๊ฐฏ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋„/๊ฐœ/๊ฑธ/์œท/๋ชจ ์ธ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•œ๋‹ค. // ๋“ฑ์ด 0์ด๋ฉด ์œท, 1์ด๋ฉด ๊ฑธ ... 4๋ฉด ๋ชจ for( int i =0; i < arr1.length; i++){ // arr1์˜ ๊ธธ์ด๋งŒํผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ if ( arr1[i] == 1){ dNum += 1; // arr[i]๊ฐ’์ด 1์ผ ๊ฒฝ์šฐ ๋“ฑ์ด๋ฏ€๋กœ, dNum์— 1์„ ๋”ํ•œ๋‹ค. } } // i..

article thumbnail
[ํ•ญํ•ด99] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ชจ์˜๊ณ ์‚ฌ - ์†Œ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ๋ง์…ˆ
๐Ÿ“” Algorithm 2022. 11. 23. 23:02

- ๋ฌธ์ œ : ๋ฌธ์ž์—ด S์— ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋œ ์ˆซ์ž๋“ค์ด ์ €์žฅ๋˜์–ด์žˆ๋Š”๋ฐ, ํ•ด๋‹น ์ˆซ์ž ์ค‘ ์†Œ์ˆ˜์˜ ์ตœ๋Œ€๊ฐ’๊ณผ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ˆ˜์˜ ์ตœ์†Œ๊ฐ’์„ ์ฐพ์•„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฌธ์ œ ์Œ์ˆ˜๋Š” ์—†๋‹ค - ์†Œ์Šค์ฝ”๋“œ package examPrac; import java.util.ArrayList; import java.util.Collections; import java.util.List; public class exam3 { public String solution(String s) { String[] sSplit = s.split(" "); // ๋ฌธ์ž์—ด S๋ฅผ ๋ฐ›์•„์„œ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ž˜๋ผ์„œ ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. // ์†Œ์ˆ˜์™€, ์†Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ํ•ญ๋ชฉ๋“ค์„ ๋‹ด์„ List๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. List sosu = new ArrayList(); List nososu = ne..

article thumbnail
[Programmers] Lv1. ์‹ ๊ทœ ์•„์ด๋”” ์ถ”์ฒœ
๐Ÿ“” Algorithm 2022. 11. 23. 17:22

- ๋ฌธ์ œ : ์•„์ด๋””๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์•„์ด๋”” ๊ทœ์น™์— ๋งž์ง€ ์•Š๋Š” ์•„์ด๋””๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ์ž…๋ ฅ๋œ ์•„์ด๋””์™€ ์œ ์‚ฌํ•˜๋ฉด์„œ ๊ทœ์น™์— ๋งž๋Š” ์•„์ด๋””๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ•˜๊ธฐ package org.example; public class proPrac24 { public String solution(String new_id) { String answer = ""; System.out.println("1๋‹จ๊ณ„ ์‹œ์ž‘"); String new_id_1 = new_id.toLowerCase(); // 1๋‹จ๊ณ„๋Š” new_id์˜ ๋ชจ๋“  ๋Œ€๋ฌธ์ž๋ฅผ ๋Œ€์‘๋˜๋Š” ์†Œ๋ฌธ์ž๋กœ ์น˜ํ™˜ํ•œ๋‹ค. // toLowerCase ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•„์ด๋””์— ์žˆ๋Š” ๋ชจ๋“  ๋Œ€๋ฌธ์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ฐ”๊พผ๋‹ค System.out.println("2๋‹จ๊ณ„ ์‹œ์ž‘"); String new_id_2 = ..