MapleStory Finger Point

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

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํ•  ์ผ ๋ชฉ๋ก

๐Ÿ’ก๋งˆ์น˜์ง€ ๋ชปํ•œ ์ผ์„ ์ˆœ์„œ๋Œ€๋กœ ๋‹ด์€ ๋ฌธ์ž์—ด๋ฐฐ์—ด์„ ๋ฆฌํ„ดํ•˜๋ผtodo_list ์—์„œ finished ๊ฐ€ false ์ธ ๊ฐ’๋“ค๋งŒ ๋ฌธ์ž์—ด ๋ฐฐ์—ด์— ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. import java.util.ArrayList;class Solution { public ArrayList solution(String[] todo_list, boolean[] finished) { ArrayList answer = new ArrayList(); for (int i = 0 ; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java 5๋ช…์”ฉ

๐Ÿ’ก 5๋ช…์”ฉ ์ž˜๋ž์„ ๋•Œ ์ฒซ๋ฒˆ์งธ ์‚ฌ๋žŒ์„ ์ถœ๋ ฅํ•œ๋‹ค.๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด์„œ ์ฆ๊ฐ๊ฐ’์„ ์กฐ์ ˆํ•ด์ฃผ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๋ฐฐ์—ด size ์žก๊ธฐ ๋ฒˆ๊ฑฐ๋กœ์›Œ ๋™์  ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ–ˆ๋‹ค.import java.util.ArrayList;class Solution { public ArrayList solution(String[] names) { ArrayList answer = new ArrayList(); for (int i = 0 ; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํ™€์ˆ˜ vs ์ง์ˆ˜

๐Ÿ’ก ํ™€์ˆ˜/์ง์ˆ˜ ์ธ๋ฑ์Šค์— ๋งž๋Š” ๊ฐ’๋งŒ ๋”ํ•ด์„œ ๋‘˜ ์ค‘ ํฐ ๊ฐ’์„ ๋ฐ˜ํ™˜ ์‹œํ‚ค๊ธฐ ํ™€์ˆ˜์˜ ํ•ฉ, ์ง์ˆ˜์˜ ํ•ฉ์„ ๋‹ด์„ ๋ณ€์ˆ˜ 2๊ฐœ๋ฅผ ์„ ์–ธํ•˜๊ณ ๊ทธ ๋ณ€์ˆ˜์— ํ™€์ˆ˜ / ์ง์ˆ˜ ๊ฐ’์„ ๋ˆ„์  (=ํ•ฉ) ์‹œ์ผœ์ค€๋‹ค.๋งˆ์ง€๋ง‰์€ ๊น”๋”ํ•˜๊ฒŒ ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์คฌ๋‹ค!class Solution { public int solution(int[] num_list) { int sum1 = 0; int sum2 = 0; for(int i = 0 ; i sum2 ? sum1 : sum2 ; }}

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java n๊ฐœ ๊ฐ„๊ฒฉ์˜ ์›์†Œ๋“ค

๐Ÿ’ก ๊ฒฐ๊ณผ๊ฐ’์„ ๋™์ ๋ฐฐ์—ด์— ๋„ฃ์–ด์ฃผ๊ณ  , n๊ฐœ ๊ฐ„๊ฒฉ์€ ์ฆ๊ฐ๊ฐ’์„ ์กฐ์ ˆํ•ด์ฃผ๋ฉด ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.import java.util.ArrayList;class Solution { public ArrayList solution(int[] num_list, int n) { ArrayList answer = new ArrayList(); for (int i = 0 ; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์™ผ์ชฝ ์˜ค๋ฅธ์ชฝ

๐Ÿ’กํ•ด๊ฒฐ 1) l ,r ๊ณผ ๊ฐ™์€์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” equals ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์ค˜์•ผ ์š”์†Œ ๊ฐ’์ด ๊ฐ™์€์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค. l ์ž์ฒด๋ฅผ == ์—ฐ์‚ฐ์ž๋กœ ๋น„๊ตํ•ด์คฌ๋Š”๋ฐ, ๋‘ ๋ฒˆ์งธ ์ค„์€ str_list ๋ฐฐ์—ด์˜ i ์ธ๋ฑ์Šค์— ์žˆ๋Š” ์š”์†Œ์˜ ์ฐธ์กฐ์™€ ๋ฌธ์ž์—ด ๋ฆฌํ„ฐ๋Ÿด "r"์˜ ์ฐธ์กฐ๋ฅผ == ์—ฐ์‚ฐ์ž๋กœ ๋น„๊ตํ•œ๋‹ค.์ด๋Š” str_list[i]์˜ ์ฐธ์กฐ๊ฐ€ "r"์˜ ์ฐธ์กฐ์™€ ๊ฐ™์€์ง€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.์ด ๋ฐฉ๋ฒ•์€ ์‹ค์ œ ๋ฌธ์ž์—ด ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฉ”๋ชจ๋ฆฌ ์ƒ์˜ ์ฃผ์†Œ๋ฅผ ๋น„๊ต! ํ•ด๊ฒฐ 2) Arrays.copyOfRange(,,,) ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๊ฐ’์ด -1 (ํฌํ•จ์•ˆํ•จ) ๋˜์–ด์ง€๋ฏ€๋กœ +1์„ ํ•ด์ค˜์•ผํ•œ๋‹ค.   ๐Ÿ’ฌ new String[0]  ::  ์—ฌ๊ธฐ์„œ new String[0]๋Š” ๊ธธ์ด๊ฐ€ 0์ธ ์ƒˆ๋กœ์šด String ๋ฐฐ์—ด์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์š”์†Œ๊ฐ€ ์—†๋Š” ๋นˆ ๋ฐฐ์—ด์„ ๋‚˜ํƒ€๋ƒ…..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ˆœ์„œ ๋ฐ”๊พธ๊ธฐ

๐Ÿ’ก ๋™์  ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•ด์„œ n ์ดํ›„์˜ ๊ฐ’ ~ ๋ฐฐ์—ด ๋์„ ๋จผ์ € ์‚ฝ์ž…ํ•ด์ฃผ๊ณ  ์ดํ›„0 ๋ถ€ํ„ฐ ~ n ๊นŒ์ง€์˜ ๊ฐ’์„ ์‚ฝ์ž…ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.์—ฌ๊ธฐ์„œ  n ๋Š” ์ธ๋ฑ์Šค ๊ฐ’์ด ์•„๋‹Œ ์ ์„ ์ฃผ์˜ํ•ด์•ผํ•œ๋‹ค !import java.util.*;class Solution { public ArrayList solution(int[] num_list, int n) { ArrayList answer = new ArrayList (); for (int i = n ; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java n ๋ฒˆ์งธ ์›์†Œ๋ถ€ํ„ฐ

๐Ÿ’ก ์ข‹์€ ์ฝ”๋“œ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฉ”์†Œ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์‹œ์ž‘ - ๋ ๊ฐ’์„ ์ง€์ •ํ•ด์ค˜์„œ ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ’ฌ  Arrays.copyOfRange(๋ฐฐ์—ด , ์‹œ์ž‘, ๋); import java.util.*;class Solution { public int[] solution(int[] num_list, int n) { int[] a= Arrays.copyOfRange(num_list, n-1, num_list.length); return a; }} ๐Ÿ’ก for ๋ฌธ์„ ์ด์šฉํ•ด์„œ ๋™์ ๋ฐฐ์—ด์— ์‚ฝ์ž…ํ•ด์ค€๋‹ค. n ์„ ์ธ๋ฑ์Šค ๊ฐ’์œผ๋กœ ์ธ์‹์‹œ์ผœ์ฃผ๋ ค๋ฉด n - 1 ์„ ํ•ด์ค˜์•ผ ํ•œ๋‹ค !!import java.util.Arrays;import java.util.ArrayList;class Solution { ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ฐฐ์—ด ์กฐ๊ฐํ•˜๊ธฐ

๐Ÿ’ก ์ข‹์€ ์ฝ”๋“œ ! start , end  ์ด์šฉํ•ด์„œ ํ’€๊ธฐ start ๊ฐ’์€ ํ™€์ˆ˜์ธ qeury ๊ฐ’์ด ๋˜๊ณ end ๊ฐ’์€ ์ง์ˆ˜์ธ (query ๊ฐ’ - 1) ์ด ๋œ๋‹ค! ์ด๋•Œ start ๋ฅผ ๋”ํ•ด์ค˜์•ผ ์ „์ฒด๊ธธ์ด๊ฐ€ ๋‚˜์™€์„œ end ๊นŒ์ง€ ์ถœ๋ ฅ์ด ๋จ.  ๐Ÿ’ฌ Arrays.copyOfRange() :: ๋ฐฐ์—ด์˜ ์ผ๋ถ€๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ์ƒˆ ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฉ”์„œ๋“œ๋Š” ์›๋ณธ ๋ฐฐ์—ด๊ณผ ๋ณต์‚ฌํ•  ์š”์†Œ์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋ ์ธ๋ฑ์Šค๋ฅผ ์ธ์ˆ˜๋กœ ๋ฐ›์Šต๋‹ˆ๋‹ค.import java.util.*;class Solution { public int[] solution(int[] arr, int[] query) { int start = 0; //์‹œ์ž‘๊ฐ’ ๊ธฐ๋ณธ๊ฐ’ int end = arr.length - 1; //๋๊ฐ’ ๊ธฐ๋ณธ๊ฐ’ ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java 2์˜ ์˜์—ญ

๐Ÿ’ก  ์ข‹์€ ์ฝ”๋“œ !๋ฐฐ์—ด ์•ˆ์˜ 2๊ฐ€ ๋ชจ๋‘ ํฌํ•จ๋œ "๊ฐ€์žฅ ์ž‘์€ ์—ฐ์†๋œ " ๋ถ€๋ถ„ ๋ฐฐ์—ด์„ ๋ฆฌํ„ดํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.๋จผ์ € arr ๋งŒํผ ๋Œ๋ฉด์„œ ์ฒ˜์Œ 2๊ฐ€ ๋‚˜์˜ค๋Š” ์ˆซ์ž๋ฅผ start ์— ๋„ฃ์–ด์ค€๋‹ค.์ดํ›„ ์ธ๋ฑ์Šค๋ฅผ ์—ญ์ˆœ์œผ๋กœ ๋Œ๋ฆฌ๋ฉด์„œ ๋งˆ์ง€๋ง‰ 2 ๊ฐ€ ๋‚˜์˜ค๋Š” ๋ถ€๋ถ„์„ ์ฐพ์•„์ค€๋‹ค(์ด ๋ถ€๋ถ„์ด ๋ง‰ํ˜”๋Š”๋ฐ ๋˜๊ฒŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งจ ๋’ค 2๋ฅผ ์ฐพ์œผ๋ฉด ๋˜๋Š” ๊ฑฐ์˜€๋‹ค) ๊ทธ๋ฆฌ๊ณ  start ๊ฐ’๊ณผ end ๊ฐ’์ด ์ง€์ •๋˜์ง€ ์•Š์œผ๋ฉด => 2๊ฐ€ ์—†๋‹ค๋Š” ๋œป์ด๋ฏ€๋กœ -1์„ ์‚ฝ์ž…ํ•ด์ฃผ๊ณ else  > start ์—์„œ end  ์ธ๋ฑ์Šค๊นŒ์ง€ arr ๊ฐ’์„ ์‚ฝ์ž…ํ•ด์ฃผ๋ฉด ๋œ๋‹ค !!import java.util.*;class Solution { public ArrayList solution(int[] arr) { ArrayList answer = new ArrayList(); ..