MapleStory Finger Point

๐Ÿƒ‍โ™€๏ธprogrammers/Java 176

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 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..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 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..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค Java] ๋ชจ์˜๊ณ ์‚ฌ

๋ฌธ์ œ : (์™„์ „ํƒ์ƒ‰) ๋ชจ์˜๊ณ ์‚ฌ Lv.1์–ธ์–ด : JAVA์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ๋ฐฐ์—ด ๋ฐ˜๋ณต๊ณผ ์กฐ๊ฑด๋งŒ ์ž˜ ์ฒ˜๋ฆฌํ•ด์ฃผ๋ฉด ๊ดœ์ฐฎ์€ ๋ฌธ์ œ  ๊ธ‰ํ•˜๊ฒŒ ํ‘ผ๋‹ค๊ณ  ์ฝ”๋“œ๊ฐ€ ๋งค์šฐ ์ง€์ €๋ถ„ํ•ด์„œ ๋‹ค์‹œ ์ž‘์„ฑํ–ˆ๋‹ค.๋ฐฐ์—ด์„ 0์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•˜๋Š” ๋ถ€๋ถ„์„ `% ๋‚˜๋จธ์ง€์—ฐ์‚ฐ์ž`๋กœ ๋ณ€๊ฒฝํ•ด์„œ ๋” ๊ฐ„๊ฒฐํ•˜๊ฒŒ ํ‘œํ˜„๊ฐ€๋Šฅํ•˜๋‹ค.i ๋ฅผ ๊ฐ arr ์˜ length ๋กœ ๋‚˜๋จธ์ง€์—ฐ์‚ฐ์„ ํ•˜๋ฉด arr ์˜ ๋ฐฐ์—ด ํฌ๊ธฐ๋ฅผ ๋„˜์ง€ ์•Š๊ฒŒ๋œ๋‹ค.  ๐Ÿ’ก ์ •๋ฆฌํ•œ ์ฝ”๋“œimport java.util.*;class Solution { public List solution(int[] answers) { List result = new ArrayList(); List answer = new ArrayList(); int[] a..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์ฝœ๋ผ ๋ฌธ์ œ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜…  Review:  ์žฌ๊ท€์ ์œผ๋กœ ํ‘ธ๋Š” ๊ฑด ์•Œ์•˜์ง€๋งŒ ์ฝ”๋“œ์ž‘์„ฑ์—์„œ ๋ง‰๋ง‰ํ•ด์กŒ๋‹ค.. ์ˆ˜ํ•™์  ์‚ฌ๊ณ ๊ฐ€ ๋ถ€์กฑํ–ˆ๋‹ค ใ… ใ…  ๐Ÿ’ก์ฝœ๋ผ๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•ด ๋งˆํŠธ์— ์ฃผ์–ด์•ผ ํ•˜๋Š” ๋ณ‘ ์ˆ˜ a, ๋นˆ ๋ณ‘ a๊ฐœ๋ฅผ ๊ฐ€์ ธ๋‹ค ์ฃผ๋ฉด ๋งˆํŠธ๊ฐ€ ์ฃผ๋Š” ์ฝœ๋ผ ๋ณ‘ ์ˆ˜ b, ์ƒ๋นˆ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋นˆ ๋ณ‘์˜ ๊ฐœ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ƒ๋นˆ์ด๊ฐ€ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ฝœ๋ผ์˜ ๋ณ‘ ์ˆ˜๋ฅผ returnhttps://school.programmers.co.kr/learn/courses/30/lessons/132267#  [์ฐธ๊ณ  ์ฝ”๋“œ]n์€ a๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์„ ๋•Œ (a ๋ฏธ๋งŒ๊นŒ์ง€ ๋œ๋‹ค๊ณ  ํ‘œ๊ธฐ๋˜์–ด์žˆ๋”ฐ.)( ์ฆ‰, ๋‹ค์Œ์— ๋‚˜๋ˆ ์งˆ n ๊ฐ’์— ๋‚˜๋จธ์ง€๊ฐ’์„ ๋„ฃ์–ด์„œ ์žฌ๊ท€์  ์—ฐ์‚ฐ ์ˆ˜ํ–‰)class Solution { public int solution(int a, int..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - [1์ฐจ] ๋‹คํŠธ ๊ฒŒ์ž„

์ฒด๊ฐ Level : โ˜… โ˜… โ˜…  Review: ์ •๊ทœ์‹๊ณผ ํŒจํ„ด์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ... ํŒจํ„ด ๋ฝ‘์•„์˜ค๋Š” ๋ถ€๋ถ„๋งŒ ์ฐธ๊ณ ํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ง์ ‘ ์ฝ”๋”ฉํ–ˆ๋Š”๋ฐ ์กฐ๊ฑด์ด ๊นŒ๋‹ค๋กœ์›Œ์„œ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹ค ใ…œใ…œ  ๐Ÿ’ก ๋‘์ž๋ฆฌ ์ˆ˜๋ฅผ ๊ฐ€์ ธ์™€์•ผํ•˜๋Š” ์ * ๊ฐ€ ๋‚˜์˜ค๋ฉด ์ด์ „ ๊ฐ’๋„  *2 ํ•ด์ค˜์•ผํ•˜๋Š”๊ฒƒ.import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;class Solution { public int solution(String dartResult) { int answer = 0; String[] arr = new String[3]; String ptn = "(\\d+)(..