๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Java110

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 10 ์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€๐Ÿง์˜ค์ „ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… & README ํŒŒ์ผ ์ž‘์„ฑ๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ์ œ์ถœํ•˜๊ธฐ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, Java) 1๋ฌธ์ œ ํ’€์ด์˜คํ›„๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ ํ•ด์„ค ์„ธ์…˜ ๋“ฃ๊ธฐ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜_4์ฃผ์ฐจ ์ˆ™์ œ ๋„์ „..!!TIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌโœ๏ธํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ… & README ํŒŒ์ผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๋‚ด๊ฐ€ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ž‘์„ฑํ•œ ์ˆœ์„œ๋ฌธ์ œ ์ƒํ™ฉ - ๋ฌธ์ œ ์›์ธ - ๋ฌธ์ œ ์ƒํ™ฉ ์ฝ”๋“œ - ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• - ๊ฒฐ๋ก ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ ์œผ๋ฉด์„œ '๊ทธ๋•Œ ๊ทธ๋•Œ ๋ง‰ํžˆ๊ฑฐ๋‚˜ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„์„ ์ž˜ ๋ฉ”๋ชจํ•˜๋Š” ์Šต๊ด€์„ ๊ฐ€์ ธ์•ผ๊ฒ ๋‹ค'๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.์–ด๋А์ •๋„ ์ ์–ด๋†จ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ๋ง‰์ƒ ์ž‘์„ฑํ•˜๋ ค๊ณ  ํ•˜๋‹ˆ๊นŒ ๊ธฐ์–ต์ด ์ž˜ ๋‚˜์ง€ ์•Š์•˜๋‹ค... ๊ทธ๋•Œ ๋‹น์‹œ์˜ ๋‚˜์˜ ๊ณ ๋ฏผ, ์ƒ๊ฐ๋“ค์„ ์ ์–ด๋†“์œผ๋ฉด ๋‚˜์ค‘์— ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…์„ ์ž‘์„ฑํ•  ๋•Œ ํŽธํ•  ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.REA.. 2024. 11. 20.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ๋ง์…ˆ ๋ฌธ์ œ ์„ค๋ช… ๋‘ ์ •์ˆ˜ left์™€ right๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. left๋ถ€ํ„ฐ right๊นŒ์ง€์˜ ๋ชจ๋“  ์ˆ˜๋“ค ์ค‘์—์„œ, ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜์ธ ์ˆ˜๋Š” ๋”ํ•˜๊ณ , ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ™€์ˆ˜์ธ ์ˆ˜๋Š” ๋บ€ ์ˆ˜๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ์ œํ•œ ์‚ฌํ•ญ 1 ≤ left ≤ right ≤ 1,000์ž…์ถœ๋ ฅ ์˜ˆleftrightresult131743242752์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ž…์ถœ๋ ฅ ์˜ˆ #1๋‹ค์Œ ํ‘œ๋Š” 13๋ถ€ํ„ฐ 17๊นŒ์ง€์˜ ์ˆ˜๋“ค์˜ ์•ฝ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.์ˆ˜์•ฝ์ˆ˜์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜131, 132141, 2, 7, 144151, 3, 5, 154161, 2, 4, 8, 165171, 172์ž…์ถœ๋ ฅ ์˜ˆ #2๋‹ค์Œ ํ‘œ๋Š” 24๋ถ€ํ„ฐ 27๊นŒ์ง€์˜ ์ˆ˜๋“ค์˜ ์•ฝ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.์ˆ˜์•ฝ์ˆ˜์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜241, 2, 3, 4, 6, 8, 12.. 2024. 11. 20.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 9 ์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€ ๐Ÿง์˜ค์ „์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, Java) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ํด๋ž˜์Šค ์™„์ „ ์ •๋ณต (์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” ๋ฐฉ..)์˜คํ›„๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ Lv2 ์™„์„ฑREADME ํŒŒ์ผ ์ž‘์„ฑJava ์„ธ์…˜ - ๊ฐ์ฒด ํ™œ์šฉJava ์„ธ์…˜ ๋ณต์ŠตTIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌ โœ๏ธ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” ๋ฐฉ..์—์„œ ํŠœํ„ฐ๋‹˜๊ป˜ ์–ป์€ ๋‚ด์šฉ๋ถ€ํ„ฐ ์ •๋ฆฌํ•ด๋ณด์ž.์ž๋ฐ”๋ฅผ ๋ฐฐ์šฐ๋Š” ์ด์œ  : ์Šคํ”„๋ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ• ์ •๋„๋Š” ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!โญโญโญโญโญ ๊ทธ์ค‘์—์„œ๋„ ํด๋ž˜์Šค๋Š” ๊ผญ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค!!!!๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋žจ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํด๋ž˜์Šค๋“ค์ด ์„œ๋กœ ์œ ๊ธฐ์ ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉ ํ•˜๋ฉด์„œ ์›ํ•˜๋Š” ๋ชฉ์ ์„ ์ด๋ค„๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค.์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ํ•˜๋ฉด ๋„์›€์ด ๋งŽ์ด ๋œ๋‹ค.๊ณ„์‚ฐ๊ธฐ ๊ณผ์ œ Lv2๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ์–ป์€ .. 2024. 11. 20.
Java ์„ธ์…˜_๊ฐ์ฒด ํ™œ์šฉ ๊ฐ์ฒด ํ™œ์šฉ ์„ธ์…˜11/19 15:00 ~ 16:15 (์•ฝ 1์‹œ๊ฐ„ 15๋ถ„๊ฐ„ ์ง„ํ–‰) ์„ธ์…˜์˜ ๋ชฉ์  : ํด๋ž˜์Šค๋ฅผ ์ž˜ ์‚ฌ์šฉํ•ด ๋ณด์ž!JVM ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์ž๋ฐ”์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ .java ํŒŒ์ผ์„ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜JVM์ด ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ์ฝ์–ด์„œ ๋ฉ”๋ชจ๋ฆฌ์— ์ ์žฌโœ”๏ธ ๋ฐ”์ดํŠธ์ฝ”๋“œ(.class)๋ฐ”์ดํŠธ์ฝ”๋“œ๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์ปดํŒŒ์ผ๋œ ํ›„ ์ƒ์„ฑ๋˜๋Š” ์ค‘๊ฐ„ ํ˜•ํƒœ์˜ ์ฝ”๋“œ์ด๋‹ค. ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ์†Œ์Šค ์ฝ”๋“œ์™€ ๊ธฐ๊ณ„๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ๊ธฐ๊ณ„์–ด์˜ ์ค‘๊ฐ„ ๋‹จ๊ณ„์— ํ•ด๋‹นํ•œ๋‹ค. ์ž๋ฐ”์˜ JVM(Java Virtual Machine)์—์„œ ์‹คํ–‰๋˜๋ฉฐ ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ํ•ต์‹ฌ ์š”์†Œ์ž…๋‹ˆ๋‹ค.  โญ ์ž๋ฐ” ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ โญ Method Area(๋„์„œ๊ด€) : .class ํŒŒ์ผ์˜ ์ •๋ณด๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ณณ์ด๋‹ค. ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋  ๋•Œ ๋ชจ๋“  ํด๋ž˜์Šค์™€ ๋ฉ”์„œ๋“œ ์ •๋ณด(ํด๋ž˜์Šค ๊ตฌ์กฐ, ๋ฉ”์„œ๋“œ ์ •๋ณด,.. 2024. 11. 19.
Java ํด๋ž˜์Šค_์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‚˜๊ฐˆ ์ˆ˜ ์—†๋Š” ๋ฐฉ.. Java ํด๋ž˜์Šค ์™„๋ฒฝ ์ดํ•ดํ•˜๊ธฐ11/19 9:30 ~ 10:40 (์•ฝ 1์‹œ๊ฐ„ 10๋ถ„ ์ง„ํ–‰)๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ์„ ํƒˆ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค..! ๊ณต๋ถ€๋Š” ๋‚ด์šฉ์„ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์„ค๋ช…ํ•ด์„œ ์ดํ•ด์‹œํ‚ฌ ์ˆ˜ ์žˆ์„ ์ •๋„์˜ ๊ฐœ๋…์€ ์•Œ๊ณ  ์žˆ๊ฒŒ๋” ํ•œ๋‹ค.์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ ์Šคํ”„๋ง์„ ๊ณต๋ถ€ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด๋‹ค.์Šคํ”„๋ง๊ณผ ์ž๋ฐ”๋Š” ์กฐ๊ธˆ ๋‹ค๋ฅด๋‹ค.์ž๋ฐ”๋ฅผ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์Šคํ”„๋ง์„ ์ž˜ํ•˜๋‚˜์š”? NOPE!์Šคํ”„๋ง์„ ์ž˜ํ•˜๋Š” ์‚ฌ๋žŒ์ด ์ž๋ฐ”๋ฅผ ์ž˜ํ•˜๋‚˜์š”? NOPE!๊ทธ๋ ‡๋‹ค๋ฉด ์ž๋ฐ”๋ฅผ ์ง€๊ธˆ ์™œ ๋ฐฐ์šฐ๊ณ  ์žˆ๋Š” ๊ฒƒ์ธ๊ฐ€?์Šคํ”„๋ง์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฌธ๋ฒ• ์ •๋„๋Š” ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค!๊ทธ์ค‘์—์„œ๋„ ํด๋ž˜์Šค๋ฅผ ๊ผญ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.ํด๋ž˜์Šค ์ค‘์—์„œ๋„ ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ƒ์„ฑ์ž์ด๋‹ค.์Šคํ”„๋ง์—์„œ ์ƒ์„ฑ์ž๋ฅผ ๊ฐ€์ง€๊ณ  ์ง€์ง€๊ณ  ๋ณถ๊ณ  ํ•œ๋‹ค.โญโญโญ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ : ๋‹ค ์•Œ๊ณ  ์žˆ์„ ํ•„์š”๋Š” ์—†๋‹ค. ํ•˜์ง€๋งŒ ํด๋ž˜์Šค๋Š” ๊ผญ ์•Œ๊ณ  ์žˆ์–ด.. 2024. 11. 19.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_๋‚ด์  ๋ฌธ์ œ ์„ค๋ช… ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋‘ 1์ฐจ์› ์ •์ˆ˜ ๋ฐฐ์—ด a, b๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. a์™€ b์˜ ๋‚ด์ ์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”.์ด๋•Œ, a์™€ b์˜ ๋‚ด์ ์€ a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] ์ž…๋‹ˆ๋‹ค. (n์€ a, b์˜ ๊ธธ์ด)https://school.programmers.co.kr/learn/courses/30/lessons/70128 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ œํ•œ ์‚ฌํ•ญa, b์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.a, b์˜ ๋ชจ๋“  ์ˆ˜๋Š” -1,000 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆabresult[1, 2, 3, .. 2024. 11. 19.