MapleStory Finger Point

โ˜… 612

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv.1 2016๋…„

๋ฌธ์ œ : Lv.1 2016๋…„ https://school.programmers.co.kr/learn/courses/30/lessons/12901์–ธ์–ด : JAVA์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ๋‹ฌ๋ ฅ ๊ตด๋Ÿฌ๊ฐ€๋Š” ๋กœ์ง ์ดํ•ด ๐Ÿ’ก์ผ๋‹จ ๋ฌธ์ œ์—์„œ ์œค๋…„์ด๋ผ๊ณ  ์ฃผ์–ด์กŒ์œผ๋ฏ€๋กœ 2์›”์€ 29์ผ์ด ๋œ๋‹ค. (์œค๋…„์•„๋‹ˆ๋ฉด 28์ผ)๋‚˜๋จธ์ง€๋Š” 1~7์€ ์ง์ˆ˜์›”์ด 30์ผ์„ ๊ฐ€๋ฆฌํ‚ค๊ณ 8~12๋ถ€ํ„ฐ๋Š” ํ™€์ˆ˜์›”์ด 30์ผ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.์ด์ ์„ ์ƒ๊ฐํ•˜๊ณ  ์ฃผ์–ด์ง„ ์›”์— ๋งž๊ฒŒ ์ผ ์ˆ˜๋ฅผ ๋ˆ„์ ํ•ด๊ฐ„๋‹ค. ํ•ด๋‹น ์›”์— ๋‹ค๋‹ค๋ฅด๋ฉด ๋ˆ„์ ์„ ๋ฉˆ์ถ”๊ณ `sum + b` ๋ฅผ ํ•ด์ค€๋‹ค. ๋ˆ„์ ๋œ ๊ฐ’์€ 7๋กœ ๋‚˜๋ˆ„๋ฉด ์š”์ผ์„ ์•Œ์•„๋‚ผ ์ˆ˜ ์žˆ๋‹ค. (0~6)์ด๋•Œ ๋‚˜๋Š” ๋ฐฐ์—ด๋กœ ์‰ฝ๊ฒŒ ๋ฐ˜ํ™˜์‹œํ‚ค๋„๋ก ๊ตฌํ˜„ํ–ˆ๋‹ค.1์›” 1์ผ์ด `FRI` ์˜€์œผ๋ฏ€๋กœ `FRI` ๋ถ€ํ„ฐ ์ง„ํ–‰ ๐Ÿ“ ์ด๋•Œ ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜๊ฐ€ ๋–ด๋Š”๋ฐ 0 ์ผ๋•Œ ์ฒ˜..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv.1 ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ

๋ฌธ์ œ : Lv.1 ์„ฑ๊ฒฉ ์œ ํ˜• ๊ฒ€์‚ฌํ•˜๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/118666์–ธ์–ด : JAVA ์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: map ์ด๋ผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ž˜ ํ™œ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ๐Ÿ’ก map ์—๋Š” ๊ณ ์ •๋˜์–ด์žˆ๋Š” ์„ฑ๊ฒฉ์œ ํ˜• 8๊ฐ€์ง€๋ฅผ ๋„ฃ์–ด์ฃผ๊ณ map2 ์—์„œ๋Š” ์„ ํƒ์ง€๋ณ„ ์นด์šดํŒ… ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค์ด๋•Œ map ์€ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ์–ด๋„ ์ˆœ์„œ ๋ณด์žฅ์ด ์•ˆ๋œ๋‹คTreeMap ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ •๋ ฌ์€ ๋˜์ง€๋งŒ ์„ฑ๊ฒฉ ์œ ํ˜•์˜ ๋Œ€์นญ์— ๋งž๊ฒŒ ๋น„๊ตํ•ด์•ผํ•˜๊ธฐ๋•Œ๋ฌธ์— ๊ตณ์ด ?๊ทธ๋ž˜์„œ list ์— ๋Œ€์นญ๋˜๋Š” ์„ฑ๊ฒฉ์œ ํ˜•์„ ๋„ฃ์–ด์„œ ๋น„๊ตํ•ด์คฌ๋‹ค.import java.util.*;class Solution { public String solution(String[] surve..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv.1 ์‹ ๊ทœ์•„์ด๋”” ์ถ”์ฒœ

๋ฌธ์ œ : Lv.1 ์‹ ๊ทœ์•„์ด๋”” ์ถ”์ฒœ https://school.programmers.co.kr/learn/courses/30/lessons/72410#์–ธ์–ด : JAVA์ฒด๊ฐ Level : โ˜… โ˜… โ˜†Review: ์ •๊ทœ์‹ ํ™œ์šฉ! ๐Ÿ’ก chatAt ์œผ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ๋น„๊ตํ• ๊ฑฐ ์ƒ๊ฐํ•˜๋‹ค๊ฐ€.. ๊ทœ๋ชจ๊ฐ€ ๋ง๋„ ์•ˆ๋ ๊ฒƒ ๊ฐ™์•„์„œreplaceAll ์‚ฌ์šฉํ–ˆ๋‹ค. ์ •๊ทœํ‘œํ˜„์‹์€ ํ˜๋ช…์ด์ง€๋งŒ.. ํ•œ๋‘๊ธ€์ž ํ‹€๋ฆฌ๋ฉด ์กฐ๊ฑด์ด ๋‹ฌ๋ผ์ง€๋‹ˆ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ๐Ÿ˜“[^a-z0-9._-]a~z, 0~9, ., _, -๋ฅผ ์ œ์™ธํ•œ ๋ชจ๋“  ๋ฌธ์ž ์ œ๊ฑฐ([^...]: not ๋ฌธ์ž ํด๋ž˜์Šค)"A@b#c" → "bc"\\.{2,}๋งˆ์นจํ‘œ(.)๊ฐ€ 2๊ฐœ ์ด์ƒ ์—ฐ์†๋œ ๋ถ€๋ถ„์„ ํ•˜๋‚˜์˜ ๋งˆ์นจํ‘œ๋กœ ์น˜ํ™˜(\\.: ๋งˆ์นจํ‘œ, {2,}: 2ํšŒ ์ด์ƒ ๋ฐ˜๋ณต)"a..b...c" → "a.b.c..

๋ฆฌ๋ฒ„์Šค์ง€์˜ค (์—ญ์ง€์˜ค) ↔ ๋„์„œ๊ด€ ์ •๋ณด๋‚˜๋ฃจ dtl_region ๋งคํ•‘ ์˜ค๋ฅ˜ ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…

โ›” ๋ฌธ์ œ ์ƒํ™ฉ ๊ฐœ๋ฐœ์ง€์›์„ผํ„ฐ์—์„œ ๊ฐ€์ ธ์˜จ ๋ฆฌ๋ฒ„์Šค์ง€์˜ค์ฝ”๋”ฉ(์œ„๋„, ๊ฒฝ๋„ → ์ฃผ์†Œ) ๋ฅผ ํ†ตํ•ด ํ–‰์ •๊ตฌ์—ญ ์ฝ”๋“œ `adm_dr_cd` ๋ฅผ ๊ฐ€์ ธ์™€์„œ๋„์„œ๊ด€ ์ •๋ณด๋‚˜๋ฃจ์˜ ๋„์„œ๊ด€ ๊ฒ€์ƒ‰ api ๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ `dtl_region` ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋„ฃ์œผ๋ ค ํ–ˆ์ง€๋งŒ,์š”์ฒญ์€ ์„ฑ๊ณตํ•˜์ง€๋งŒ .. ๊ณ„์†ํ•ด์„œ ๋„์„œ๊ด€ ๊ฐ’์„ ๋“ค๊ณ ์˜ค์ง€ ๋ชปํ•จ ๐Ÿ” ์›์ธ ๋ถ„์„ ์—ญ์ง€์˜ค ์‘๋‹ต์˜ adm_dr_cd๋Š” ์‹œ/๋„ + ์‹œ/๊ตฐ/๊ตฌ + ์/๋ฉด/๋™์ด ํ•ฉ์ณ์ง„ ์ „์ฒด ์ฝ”๋“œ (ex: 31180611) ๋ฅผ ๋„ฃ๊ณ  ์žˆ์—ˆ์Œํ•˜์ง€๋งŒ ์š”์ฒญ ์‹œ dtl_region์—๋Š” ์‹œ/๋„ + ์‹œ/๊ตฐ/๊ตฌ๊นŒ์ง€๋งŒ ์ž…๋ ฅํ•ด์•ผ ์ •์ƒ ์ž‘๋™ํ•จ (ex: 31180)=> ์ฆ‰.. ์–ด๋–ค ๊ฐ’์„ ๋„ฃ์–ด์•ผํ•˜๋Š”์ง€ .. ํ–‰์ •์ฝ”๋“œ์— ๋Œ€ํ•ด ๋ฌด์ง€ํ–ˆ๋‹ค... ํ–‰์ •์ฝ”๋“œhttps://kimhongsi.tistory.com/entry/%ED%96%..

JPA save() ์—…๋ฐ์ดํŠธ ๋ฐฉ์‹ ์‚ฌ์šฉ ์‹œ @CreatedDate ์˜ created_at ๊ฐ’์ด null ์ด ๋˜๋Š” ์ด์Šˆ

โ›” ๋ฌธ์ œ ์ƒํ™ฉJPA์—์„œ save() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์—”ํ‹ฐํ‹ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ,@CreatedDate๊ฐ€ ์„ค์ •๋œ created_at ํ•„๋“œ๊ฐ€ null๋กœ ์ €์žฅ๋˜๋Š” ์ด์Šˆ ๐Ÿ” ์›์ธ ๋ถ„์„Spring Data JPA์˜ @CreatedDate๋Š” JPA Auditing ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž๋™์œผ๋กœ ๊ฐ’์„ ์ฃผ์ž…๋ฐ›๋Š”๋‹ค.์ด๋•Œ Insert ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋‚˜ Update ์‹œ์—๋Š” @CreatedDate ๊ฐ€ ์„ค์ •๋œ ํ•„๋“œ์— Null ๊ฐ’์ด ๋“ค์–ด๊ฐ€๋ฒ„๋ฆฐ๋‹ค. ๐Ÿ› ๏ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๊ฒ€์ƒ‰ํ•ด๋ณธ ๊ฒฐ๊ณผ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•๋“ค์„ ๊ณ ๋ คํ•ด๋ดค์œผ๋‚˜ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Œ.์—”ํ‹ฐํ‹ฐ์— @EntityListeners(AuditingEntityListener.class)๊ฐ€ ์—†์Œํ•ด๋‹น ํ•„๋“œ์— @CreatedDate๋งŒ ์„ ์–ธ๋˜๊ณ , ํด๋ž˜์Šค๊ฐ€ JPA๋กœ ๊ด€๋ฆฌ๋˜๋„๋ก ์ œ๋Œ€๋กœ ์„ค์ •๋˜์ง€ ์•Š์ŒSpring Bo..

ํ‘ธ์‰ฌ์•ˆ๋˜๋Š”์ด์Šˆ fatal: refusing to merge unrelated histories

โ›” ๋ฌธ์ œ ์ƒํ™ฉ๋กœ์ปฌ์—์„œ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ ๊ธฐ์กด ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‰ฌํ•˜๋ ค๋‹ˆ ๋ณ‘ํ•ฉ์„ ๊ฑฐ๋ถ€ํ•จํ‘ธ์‰ฌ์•ˆ๋˜๋Š”์ด์Šˆ fatal: refusing to merge unrelated histories ๐Ÿ” ์›์ธ ๋ถ„์„๋กœ์ปฌ๊ณผ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ์„œ๋กœ ์ „ํ˜€ ๋‹ค๋ฅธ ๊ธฐ๋ก์„ ๊ฐ–๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์—†๋Š” ์ƒํƒœ ๐Ÿ› ๏ธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• pull ์„ ํ•ด๋ณด๊ณ  ์•ˆ๋œ๋‹ค๋ฉด ์•„๋ž˜ ๋ช…๋ น์–ด๋กœ ์ง„ํ–‰ `git pull origin main --allow-unrelated-histories`์›๊ฒฉ ์ €์žฅ์†Œ์˜ ํžˆ์Šคํ† ๋ฆฌ๋ž‘ ๋กœ์ปฌ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ ๊ฐ•์ œ๋กœ ๋ณ‘ํ•ฉ

Debug Configurations ์˜ค๋ฅ˜, Module ์ธ์‹ ์•ˆ๋จ ?? ํŒŒ์ผ ์ธ์‹ ์•ˆ๋จ ??

โ›” Debug Configurations ์˜ค๋ฅ˜, Module ์ธ์‹ ์•ˆ๋จ ?? ํŒŒ์ผ ์ธ์‹ ์•ˆ๋จ ??๋งŒ์•ฝ ์ž๋™์™„์„ฑ๋„ ์•ˆ๋œจ๊ณ  ๋นจ๊ฐ„ ๊ธ€์ž๊ฐ€ ๋œฌ๋‹ค๋ฉด..? ํŒŒ์ผ ์ธ์‹์กฐ์ฐจ๋„ ์•ˆ๋œ๋‹ค ??ใ…œใ…œ!!?? ์ด ๊ฒฝ์šฐ์—๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค...ํ•„์ž์˜ ๊ฒฝ์šฐ์—๋Š” ์œ—๋ฐฉ๋ฒ•๋Œ€๋กœ ์ฐจ๋ก€์ฐจ๋ก€ํ•˜์ง€ ์•Š์•˜๋‹ค๊ฐ€ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์—ˆ๊ณ , ์•„๋งˆ gradle ์˜ค๋ฅ˜๊ฐ€ ์ปธ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. (์œ„์—์„œ ์„ธํŒ…ํ–ˆ๋˜ ) File > Settings > Gradle ์—์„œ ์ œ๋Œ€๋กœ ์ฒ˜๋ฆฌ๋งŒ ํ•ด์ค€๋‹ค๋ฉด ์˜ค๋ฅ˜๋Š” ์•ˆ ๋‚˜๋Š” ๊ฒƒ ๊ฐ™์œผ๋‹ˆ ์ฐจ๊ทผ์ฐจ๊ทผ ๋‹ค์‹œํ•ด๋ณด๋Š” ๊ฑธ ์ถ”์ฒœํ•œ๋‹ค !(JDK ๋„ ๋ฒ„์ „์— ๋งž๊ฒŒ ์ž˜ ๊น”๋ ค์žˆ๋Š”์ง€ ํ™•์ธ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฆฌ๋กœ๋“œ๊ฐ€ ์ž˜ ๋˜์—ˆ๋Š”์ง€ ๊ผญ ํ™•์ธ !) ๋˜ํ•œ File > Project Structure ์— ๋“ค์–ด๊ฐ€์„œ Module ์ด ์ž˜ ์„ธํŒ…๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋„๋ก! ์ถœ์ฒ˜: ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv.1 ๋ฌธ์ž์—ด๋‚˜๋ˆ„๊ธฐ

๋ฌธ์ œ : Lv.1 ๋ฌธ์ž์—ด๋‚˜๋ˆ„๊ธฐ https://school.programmers.co.kr/learn/courses/30/lessons/140108์–ธ์–ด : JAVA์ฒด๊ฐ Level : โ˜… โ˜† โ˜† Review: ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ทœ์น™์„ ํŒŒ์•…ํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ธฐ ๐Ÿ’ก์ฒ˜์Œ ๊ตฌ์ƒ๋งจ์ฒ˜์Œ์—๋Š” ์ด๋Ÿฐ์‹์œผ๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ๋น„๊ตํ•ด๋‚˜๊ฐ€๋ฉด์„œx ์™€ nox ๋กœ ๋ณ€์ˆ˜๋ฅผ ๋‘๊ฐœ๋กœ ๋‚˜๋ˆ ์„œ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ–ˆ๋‹ค๊ทผ๋ฐ ๋„ˆ๋ฌด๋‚˜๋„ ๋น„ํšจ์œจ์ ์ผ ๊ฒƒ ๊ฐ™์•„์„œ.... (์•„๋ž˜์— ์ด์–ด์„œ) // int x = 0;// int nox = 0;// int cnt = 0;// char c = 0; // for (int i = 0; i ๐Ÿ’ก ๋งž์€ ๋‹ตcnt ๋ผ๋Š” ๋ณ€์ˆ˜ ํ•œ๊ฐœ๋กœ ++ ๊ณผ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] Lv.1 ๊ณผ์ผ์žฅ์ˆ˜

๋ฌธ์ œ : Lv.1 ๊ณผ์ผ์žฅ์ˆ˜ https://school.programmers.co.kr/learn/courses/30/lessons/135808์–ธ์–ด : JAVA์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ํŽธํ•˜๊ฒŒ ํ’€์–ด๋ณด๋ ค๊ณ  ์ปฌ๋ ‰์…˜์œผ๋กœ ์ •๋ ฌํ•ด์„œ ํ’€์–ด๋ดค๋Š”๋ฐ,์—ญ๋ฃจํ”„ ๋ฌธ์œผ๋กœ ์ถฉ๋ถ„ํžˆ ๊น”๋”ํ•˜๊ฒŒ ์งค ์ˆ˜ ์žˆ์Œ์„ ๊นจ๋‹ฌ์•˜๋‹ค. ๋ฌด์ž‘์ • ํŽธํ•˜๋ ค๊ณ  ์ปฌ๋ ‰์…˜ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์•„๋‹Œ ํ•ต์‹ฌ ๋กœ์ง์„ ์ž˜ ์ดํ•ดํ•˜๋„๋กํ•˜์ž ๐Ÿ’กimport java.util.*;import java.util.stream.*;class Solution { public int solution(int k, int m, int[] score) { // stream ์œผ๋กœ ๋ฐฐ์—ด -> ๋ฆฌ์ŠคํŠธ๋กœ ๋ณ€ํ™˜ -> ๋‚ด๋ฆผ์ฐจ์ˆœ List score_list = Array..