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

์˜ค๋ธ”์™„21

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์‚ผ์ด์‚ฌ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/131705 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ•œ๊ตญ์ค‘ํ•™๊ต์— ๋‹ค๋‹ˆ๋Š” ํ•™์ƒ๋“ค์€ ๊ฐ์ž ์ •์ˆ˜ ๋ฒˆํ˜ธ๋ฅผ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ•™๊ต ํ•™์ƒ 3๋ช…์˜ ์ •์ˆ˜ ๋ฒˆํ˜ธ๋ฅผ ๋”ํ–ˆ์„ ๋•Œ 0์ด ๋˜๋ฉด 3๋ช…์˜ ํ•™์ƒ์€ ์‚ผ์ด์‚ฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 5๋ช…์˜ ํ•™์ƒ์ด ์žˆ๊ณ , ๊ฐ๊ฐ์˜ ์ •์ˆ˜ ๋ฒˆํ˜ธ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ -2, 3, 0, 2, -5์ผ ๋•Œ, ์ฒซ ๋ฒˆ์งธ, ์„ธ ๋ฒˆ์งธ, ๋„ค ๋ฒˆ์งธ ํ•™์ƒ์˜ ์ •์ˆ˜ ๋ฒˆํ˜ธ๋ฅผ ๋”ํ•˜๋ฉด 0์ด๋ฏ€๋กœ ์„ธ ํ•™์ƒ์€ ์‚ผ์ด์‚ฌ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‘ ๋ฒˆ์งธ, ๋„ค ๋ฒˆ์งธ, ๋‹ค์„ฏ ๋ฒˆ์งธ ํ•™์ƒ์˜ ์ •์ˆ˜ ๋ฒˆํ˜ธ๋ฅผ ๋”ํ•ด๋„ 0์ด๋ฏ€๋กœ ์„ธ ํ•™์ƒ๋„ ์‚ผ์ด์‚ฌ์ž…๋‹ˆ.. 2024. 11. 27.
Java ๊ธฐ๋ณธํŽธ ๊ฐ•์˜_๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜• ๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜• ๊ธฐ๋ณธํ˜• vs ์ฐธ์กฐํ˜• 1 - ์‹œ์ž‘์ž๋ฐ”์—์„œ ์ฐธ์กฐํ˜•์„ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ์ •๋ง ์ค‘์š”ํ•˜๋‹ค.๋ณ€์ˆ˜์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์žฅ ํฌ๊ฒŒ ๋ณด๋ฉด ๊ธฐ๋ณธํ˜•๊ณผ ์ฐธ์กฐํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์„ ๋ณ€์ˆ˜์— ์ง์ ‘ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ณธํ˜•, ๊ฐ์ฒด๊ฐ€ ์ €์žฅ๋œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์œ„์น˜๋ฅผ ๊ฐ€๋ฅดํ‚ค๋Š” ์ฐธ์กฐ๊ฐ’์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์ฐธ์กฐํ˜•์œผ๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.๊ธฐ๋ณธํ˜•(Primitive Type) : int, long, double, boolean์ฒ˜๋Ÿผ ๋ณ€์ˆ˜์— ์‚ฌ์šฉํ•  ๊ฐ’์„ ์ง์ ‘ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ธฐ๋ณธํ˜•์ด๋ผ ํ•œ๋‹ค.์ฐธ์กฐํ˜•(Reference Type) : ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ์ฐธ์กฐ(์ฃผ์†Œ)๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ์ฐธ์กฐํ˜•์ด๋ผ ํ•œ๋‹ค. ์ฐธ์กฐํ˜•์€ ๊ฐ์ฒด ๋˜๋Š” ๋ฐฐ์—ด์— ์‚ฌ์šฉ๋œ๋‹ค.๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜์—๋Š” ์ง์ ‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ด ๋“ค์–ด์žˆ์ง€๋งŒ ์ฐธ์กฐํ˜• ๋ณ€์ˆ˜์—๋Š” ์œ„์น˜(์ฐธ์กฐ๊ฐ’).. 2024. 11. 26.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/12940 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ๋‘ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๋‘ ์ˆ˜์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜์™€ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ๋ณด์„ธ์š”. ๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜, ๊ทธ๋‹ค์Œ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋ฅผ ๋„ฃ์–ด ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‘ ์ˆ˜ 3, 12์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 3, ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 12์ด๋ฏ€๋กœ solution(3, 12)๋Š” [3, 12]๋ฅผ ๋ฐ˜ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ๋‘ ์ˆ˜๋Š” 1 ์ด์ƒ 1,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnmreturn312[3, 12]25[1, 10]์ž…์ถœ๋ ฅ .. 2024. 11. 25.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ง์‚ฌ๊ฐํ˜• ๋ณ„์ฐ๊ธฐ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/12969?language=java ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ด ๋ฌธ์ œ์—๋Š” ํ‘œ์ค€ ์ž…๋ ฅ์œผ๋กœ ๋‘ ๊ฐœ์˜ ์ •์ˆ˜ n๊ณผ m์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค.๋ณ„(*) ๋ฌธ์ž๋ฅผ ์ด์šฉํ•ด ๊ฐ€๋กœ์˜ ๊ธธ์ด๊ฐ€ n, ์„ธ๋กœ์˜ ๊ธธ์ด๊ฐ€ m์ธ ์ง์‚ฌ๊ฐํ˜• ํ˜•ํƒœ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์„ธ์š”.์ œํ•œ ์‚ฌํ•ญn๊ณผ m์€ ๊ฐ๊ฐ 1,000 ์ดํ•˜์ธ ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.์˜ˆ์‹œ์ž…๋ ฅ5 3์ถœ๋ ฅ*************** ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œimport java.util.Scanner;class Solution { public static void main(String[] arg.. 2024. 11. 24.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 12 ์˜ค๋Š˜ ํ•œ ๊ณต๋ถ€๐Ÿง์˜ค์ „์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, Java) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 5์ฃผ์ฐจ ๊ฐ•์˜ ๋ณต์Šต์˜คํ›„Java ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 5์ฃผ์ฐจ ๊ฐ•์˜ ๋ณต์ŠตTIL ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ ์˜ค๋Š˜ ์–ป์€ ๋‚ด์šฉ ์ •๋ฆฌโœ๏ธJava ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜_5์ฃผ์ฐจ ๊ฐ•์˜ ๋‚ด์šฉ ์ •๋ฆฌProcess์™€ ThreadProcess : ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ์ž์›์„ ํ• ๋‹น๋ฐ›๋Š” ์ž‘์—…์˜ ๋‹จ์œ„์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์˜๋ฏธํ•œ๋‹ค.OS๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ํ• ๋‹นํ•ด์ค„ ๋•Œ ํ”„๋กœ์„ธ์Šค ์•ˆ์— ํ”„๋กœ๊ทธ๋žจ Code์™€ Data ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(Stack, Heap)์„ ํ•จ๊ป˜ ํ• ๋‹นํ•ด์ค€๋‹ค.Code๋Š” Java main ๋ฉ”์„œ๋“œ์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋งํ•œ๋‹ค.Data๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ ์ค‘ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ์ €์žฅ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค.์ „์—ญ๋ณ€์ˆ˜, ์ •์ ๋ณ€์ˆ˜(static), ๋ฐฐ์—ด ๋“ฑ ์ดˆ๊ธฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” .. 2024. 11. 23.
Java ์„ธ์…˜_๋น„๊ต๋ž€ ๋ฌด์—‡์ผ๊นŒ? (๋™๋“ฑ์„ฑ๊ณผ ๋™์ผ์„ฑ) ๋™๋“ฑ์„ฑ / ๋™์ผ์„ฑ ์„ธ์…˜ (๊ฐ์ฒด์™€ ๋ฐ์ดํ„ฐ ๋น„๊ต)11/21 15:00 ~ 16:00 (์•ฝ 1์‹œ๊ฐ„ ์ง„ํ–‰) ์‹œ๋‚˜๋ฆฌ์˜ค์ฑ… 3๊ฐœ๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ๊ฐ™์€ ์ฑ…์ด ๋ฌด์—‡์ธ์ง€ ์ฐพ์•„๋‚ด์•ผ ํ•œ๋‹ค.์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ†ตํ•ด์„œ ์ž๋ฐ”์—์„œ ๋น„๊ต๋ž€ ๊ฐœ๋…์ด ๋ฌด์—‡์ด๊ณ  ๋” ๋‚˜์•„๊ฐ€์„œ ๋™๋“ฑ์„ฑ๊ณผ ๋™์ผ์„ฑ์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋ณด์ž. ์‹ค์Šต๋”๋ณด๊ธฐBook.javapublic class Book { private String name; private String author; public Book(String name, String author) { this.name = name; this.author = author; }}Main.javapublic class Main { public static void main(.. 2024. 11. 22.