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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ200

๊นœ์ง QnA ์„ธ์…˜ ํ•™์Šต ๋ฐฉ๋ฒ• ์„ธ์…˜11/15 10:00 ~11:15 (์•ฝ 45๋ถ„ ์ง„ํ–‰) ์ž๋ฐ”(Java), ์Šคํ”„๋ง ๋ถ€ํŠธ(Spring Boot)๋ฅผ ๊ณต๋ถ€ํ•  ๋•Œ ํ•ต์‹ฌ์— ๋„ˆ๋ฌด ์ง‘์ฐฉํ•  ํ•„์š”๋Š” ์—†๋‹ค. ์–ธ์–ด๋Š” ๊ณ„์† ์ง„ํ™”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€์ถฉ ์‘ค์…” ๋„ฃ๊ณ  ์ฝ”๋“œ๋ฅผ ๋ณด๊ฑฐ๋‚˜ ๋‹ค์Œ ์ง„๋„๋กœ ๋‚˜๊ฐ€์•ผ ํ•œ๋‹ค.๊ฐœ๋ฐœ์€ ์—„์ฒญ ๋„“๊ณ  ๊ฐ ๋ถ€๋ถ„์ด ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.๊นŠ์ด ํŒŒ๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” NํšŒ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.์ฑ… ํ•œ ๊ถŒ์„ ์†Œ์„ค์ฑ… ์ฝ๋“ฏ์ด ์ฝ๋‹ค ๋ณด๋ฉด ๋Œ€์ถฉ ํ‚ค์›Œ๋“œ๊ฐ€ ๋จธ๋ฆฟ์†์— ๋ฐ•ํžŒ๋‹ค.์•„์ฃผ ๋‚ฏ์„  ๋‹จ์–ด๋“ค๋„ ํ•œ ๋ฒˆ ์ฝ์œผ๋ฉด ๋จธ๋ฆฌ์— ๋Œ€์ถฉ ๋ฐ•ํžŒ๋‹ค.๋ฐ˜๋ณตํ•ด์„œ ์ฝ์„์ˆ˜๋ก ๋จธ๋ฆฌ ์†์—์„œ ๊ทธ๋ฆผ์ด ๊ทธ๋ ค์ง€๊ณ  ๊ฐ์ด ์˜ค๊ฒŒ ๋œ๋‹ค.์ฑ…๋งŒ ๋ณธ๋‹ค๊ณ  ๋‚ด๊ณต์ด ์Œ“์ด์ง€๋Š” ์•Š๊ณ , ์ฝ”๋“œ๋ฅผ ๊ฐ™์ด ์ž‘์„ฑํ•˜๋‹ค ๋ณด๋ฉด ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ๋‚ด๊ณต์ด ์Œ“์ด๊ฒŒ ๋œ๋‹ค.ํ•™์Šต ์†๋„๋ฅผ 2๋ฐฐ๋กœ ์˜ฌ๋ฆฐ๋‹ค.์ฒ˜์Œ์—๋Š” 2๋ฐฐ์†์œผ๋กœ ๋“ค์œผ๋ฉด์„œ ๋Œ€์ถฉ ํ‚ค์›Œ๋“œ๋ฅผ ๋จธ๋ฆฌ.. 2024. 11. 16.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ๋‹จ์–ด s์˜ ๊ฐ€์šด๋ฐ ๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด ๊ฐ€์šด๋ฐ ๋‘๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. https://school.programmers.co.kr/learn/courses/30/lessons/12903 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ œํ•œ์‚ฌํ•ญs๋Š” ๊ธธ์ด๊ฐ€ 1 ์ด์ƒ, 100 ์ดํ•˜์ธ String์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆsreturn"abcde""c""qwer""we" ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œclass Solution { public String solution(String s) { String answer = ""; .. 2024. 11. 15.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 5 ์˜ค๋Š˜ ํ•œ ๊ฒƒ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, ์ž๋ฐ”) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌ๊ณ„์‚ฐ๊ธฐ Lv1 ๊ณผ์ œ ์™„์„ฑ๊ณ„์‚ฐ๊ธฐ Lv2 ๊ณผ์ œ ์™„์„ฑ๊ตญ์ทจ์ œ ๊ตฌ์ด‰์ˆ˜๋‹น ์‹ ์ฒญ ๊ฐœ์ธ ๊ณผ์ œ - ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค๊ธฐ๊ณผ์ œ๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ๋ฐฉํ–ฅ๊ณผ ์—๋Ÿฌ๋ฅผ ํ•ด๊ฒฐ(ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…)ํ•˜๋Š” ๊ณผ์ • ๊ธฐ๋ก!!! Lv1. ํด๋ž˜์Šค ์—†์ด ๊ธฐ๋ณธ์ ์ธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์‚ฐ๊ธฐ ๋งŒ๋“ค๊ธฐ.1. ์–‘์˜ ์ •์ˆ˜(0 ํฌํ•จ) ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๊ธฐScanner๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์–‘์˜ ์ •์ˆ˜ 2๊ฐœ(0 ํฌํ•จ)๋ฅผ ์ „๋‹ฌ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์–‘์˜ ์ •์ˆ˜๋Š” ๊ฐ๊ฐ ํ•˜๋‚˜์”ฉ ์ „๋‹ฌ๋ฐ›์Šต๋‹ˆ๋‹ค.์–‘์˜ ์ •์ˆ˜๋Š” ์ ํ•ฉํ•œ ํƒ€์ž…์œผ๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.Scanner๋ฅผ ์ด์šฉํ•ด์„œ 0์„ ํฌํ•จํ•œ ์–‘์˜ ์ •์ˆ˜ 2๊ฐœ๋ฅผ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— ์ž…๋ ฅ๋ฐ›์•„์•ผ ํ–ˆ๋‹ค.๊ณ„์‚ฐ๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์—„์ฒญ๋‚˜๊ฒŒ ํฐ ์ˆ˜๋Š” ์ž…๋ ฅํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•˜๊ณ  ๋ณ€์ˆ˜ 2๊ฐœ๋ฅผ int ํƒ€์ž…์œผ๋กœ ์„ค์ •ํ–ˆ๋‹ค.i.. 2024. 11. 15.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ œ์ผ ์ž‘์€ ์ˆ˜ ์ œ๊ฑฐํ•˜๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ์ •์ˆ˜๋ฅผ ์ €์žฅํ•œ ๋ฐฐ์—ด, arr์—์„œ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•œ ๋ฐฐ์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•ด ์ฃผ์„ธ์š”. ๋‹จ, ๋ฆฌํ„ดํ•˜๋ ค๋Š” ๋ฐฐ์—ด์ด ๋นˆ ๋ฐฐ์—ด์ธ ๊ฒฝ์šฐ์—” ๋ฐฐ์—ด์— -1์„ ์ฑ„์›Œ ๋ฆฌํ„ดํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด arr์ด [4,3,2,1]์ธ ๊ฒฝ์šฐ๋Š” [4,3,2]๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ , [10] ๋ฉด [-1]์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.https://school.programmers.co.kr/learn/courses/30/lessons/12935 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์ œํ•œ ์กฐ๊ฑดarr์€ ๊ธธ์ด 1 ์ด์ƒ์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.์ธ๋ฑ์Šค i, j์— ๋Œ€ํ•ด i ≠ j์ด๋ฉด arr[i] ≠ arr[j] ์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆarrreturn[.. 2024. 11. 15.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค_์ธ๊ธฐ์žˆ๋Š” ์•„์ด์Šคํฌ๋ฆผ ๋ฌธ์ œ ์„ค๋ช…https://school.programmers.co.kr/learn/courses/30/lessons/133024 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr FIRST_HALF ํ…Œ์ด๋ธ”์€ ์•„์ด์Šคํฌ๋ฆผ ๊ฐ€๊ฒŒ์˜ ์ƒ๋ฐ˜๊ธฐ ์ฃผ๋ฌธ ์ •๋ณด๋ฅผ ๋‹ด์€ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. FIRST_HALF ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์œผ๋ฉฐ, SHIPMENT_ID, FLAVOR, TOTAL_ORDER๋Š” ๊ฐ๊ฐ ์•„์ด์Šคํฌ๋ฆผ ๊ณต์žฅ์—์„œ ์•„์ด์Šคํฌ๋ฆผ ๊ฐ€๊ฒŒ๊นŒ์ง€์˜ ์ถœํ•˜ ๋ฒˆํ˜ธ, ์•„์ด์Šคํฌ๋ฆผ ๋ง›, ์ƒ๋ฐ˜๊ธฐ ์•„์ด์Šคํฌ๋ฆผ ์ด์ฃผ๋ฌธ๋Ÿ‰์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.NAMETYPENULLABLE SHIPMENT_ID INT(N)FALSE FLAVOR VARCHAR(N) FALSE TOTA.. 2024. 11. 15.
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ_Day 4 ์˜ค๋Š˜ ํ•œ ๊ฒƒ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ(SQL, ์ž๋ฐ”) 1๋ฌธ์ œ ํ’€์ด & ๋ธ”๋กœ๊ทธ ์ •๋ฆฌJava ๋ฌธ๋ฒ• ์ข…ํ•ฉ๋ฐ˜ 3์ฃผ ์ฐจ ๋‚จ์€ ๊ฐ•์˜ ๋“ฃ๊ธฐ๊ฐœ์ธ ๊ณผ์ œ Lv1 ๋„์ „3์ฃผ ์ฐจ ๊ฐ•์˜ ์ˆ™์ œ ๋„์ „์˜ค๋Š˜์€ ๋ฐฐ์šด ๋‚ด์šฉ์ด ์•„๋‹Œ...... 3์ฃผ ์ฐจ ๊ฐ•์˜์— ์žˆ๋Š” ์ˆ™์ œ ํ•˜๋‹ค๊ฐ€ ๋ง‰ํžŒ ๋ถ€๋ถ„์„ ์‹น ๋‹ค ์ •๋ฆฌํ•ด์•ผ๊ฒ ๋‹ค ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ3์ฃผ ์ฐจ์˜ ๋‚จ์€ ๊ฐ•์˜๋ฅผ ๋‹ค ๋“ฃ๊ณ  ๋“œ๋””์–ด ์ˆ™์ œ๋กœ ๋„˜์–ด์™”๋‹ค!! ํ•˜์ง€๋งŒ ๋‚˜๋ฅผ ๋ฐ˜๊ธฐ๋Š” ๊ฒƒ์€ ์–ด๋งˆ๋ฌด์‹œํ•œ ์ˆ™์ œ์˜€๋‹ค....ํ•œ ๋ฒˆ ์“ฐ์œฝ ์ฝ์–ด๋ดค์„ ๋•Œ๋Š” '์•„ํ•˜ ์ด๋Ÿฐ ๋‚ด์šฉ์œผ๋กœ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋˜๋Š”๊ตฌ๋‚˜!'๋ผ๊ณ  ๊ฐ€๋ณ๊ฒŒ ์ƒ๊ฐํ–ˆ๋‹ค.. ํ•˜์ง€๋งŒ ๋‚˜์—๊ฒŒ ์ „ํ˜€ ๊ฐ€๋ณ์ง€ ์•Š์€ ์ˆ™์ œ์˜€๋‹ค.. ๊ฐ•์˜๋ฅผ ์–ด๋Š ์ •๋„ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ”๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๋‚˜์˜ ์ฐฉ๊ฐ์ด์—ˆ๋‹ค ๐Ÿ˜”๐Ÿ˜”๊ทธ๋ž˜๋„ ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ์€ STEP 1๊ณผ STEP 2....๊ธ์ •์ ์œผ๋กœ ์ƒ๊ฐํ•˜์ž๋ฉด ์ด๊ฑฐ๋ผ๋„ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ .. 2024. 11. 15.