MapleStory Finger Point

โ˜… 574

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํŒฉํ† ๋ฆฌ์–ผ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜†Review:  ๋ฌธ์ œ ์ดํ•ด๋ฅผ ์ž˜๋ชปํ•ด์„œ ๋„ˆ๋ฌด ์˜ค๋ž˜๊ฑธ๋ ธ๋‹ค ใ… ใ… !! ์ดํ•ดํ•˜๊ณ  ๋ณด๋ฉด ํŒฉํ† ๋ฆฌ์–ผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•๋งŒ ์•Œ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š”๋“ฏ!! ๐Ÿ’ก ์ •์ˆ˜ n์ด ์ฃผ์–ด์งˆ ๋•Œ i! ≤ n ๋งŒ์กฑํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜ i๋ฅผ ๋ฆฌํ„ด  0 10! 1! ~ 10!  ์ค‘์—์„œ์ •์ˆ˜ n ๊ฐ’ ๋ณด๋‹ค ์ž‘์„ ๋•Œ ๊ฐ’์„ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค. class Solution { public int solution(int n) { int answer = 0; int fac = 1; for (int i = 1; i   [์‹คํŒจ]  ๋ฌธ์ œ๋ฅผ ์ž˜๋ชป ์ดํ•ดํ•จ ...!!!!class Solution { public int solution(int n) { int answer = 0; ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ตœ๋Œ“๊ฐ’ ๋งŒ๋“ค๊ธฐ(1)

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์ •๋ ฌ ์‚ฌ์šฉ  or  ์ตœ๋Œ€๊ฐ’ 2๊ฐœ ์ฐพ๊ธฐ ๐Ÿ’ก numbers ๋ฐฐ์—ด ์•ˆ์˜ ์ˆซ์ž๋“ค ์ค‘ ์ž„์˜์˜ ์š”์†Œ ๋‘๊ฐœ๋ฅผ ๊ณฑํ–ˆ์„ ๋•Œ ์ œ์ผ ํฐ ๊ฐ’ ์ถœ๋ ฅ ์ตœ๋Œ€๊ฐ’ ๋‘ ๊ฐœ๋ฅผ ๊ณฑํ•˜๋ฉด ๊ณฑํ•˜๋ฉด  ๊ทธ ๊ฐ’๋„ ์ตœ๋Œ€๊ฐ’์ด ๋œ๋‹ค! 1) ๋ฐฐ์—ด์˜ ์ตœ๋Œ€๊ฐ’ ::  ๋‘๊ฐœ๋ฅผ ๊ณฑํ•˜๋ฉด ์ตœ๋Œ€๊ฐ’๋œ๋‹ค.2) ๋ฐฐ์—ด์„ ์ •๋ ฌํ•œ ๋’ค (์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ํ–ˆ์Œ)3) ๋๊ฐ’ ๋‘๊ฐœ๋ฅผ ๊ณฑํ•ด์ฃผ๋ฉด ๋ ~import java.util.Arrays;class Solution { public int solution(int[] numbers) { int answer = 0; int max = 0; Arrays.sort(numbers); max = numbers[numbers.length-1]..

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

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์•ฝ์ˆ˜ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•, ๊ฐœ์ˆ˜๋ฅผ ์นด์šดํŒ…ํ•˜๋Š” ๋ฒ•2์ค‘ for ๋ฌธ์„ ์‚ฌ์šฉํ•ด์„œ ์กฐ๊ฑด ์žก์„๋•Œ ์‚ด์ง ํ—ท๊ฐˆ๋ ธ๋‹ค. ๐Ÿ’ก ์ž์—ฐ์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ n์ดํ•˜์˜ ํ•ฉ์„ฑ์ˆ˜์˜ ๊ฐœ์ˆ˜ ๊ตฌํ•˜๊ธฐ 1) for๋ฌธ : 1๋ถ€ํ„ฐ n๊นŒ์ง€ ๋Œ๋ ค๊ฐ€๋ฉฐ      2) for๋ฌธ :  ๊ทธ n ์˜ ์•ฝ์ˆ˜๋“ค์„ ๊ตฌํ•˜๋ฉฐ (cnt ++ ) ์นด์šดํŒ…3) ๋น ์ ธ๋‚˜์™€์„œ n ์˜ ์•ฝ์ˆ˜๊ฐ€ ๋ช‡๊ฐœ์˜€๋Š”์ง€ ํ™•์ธ. class Solution { public int solution(int n) { int answer = 0; int cnt = 0 ; //์•ฝ์ˆ˜ ๊ฐœ์ˆ˜ // ์•ฝ์ˆ˜๋Š” ์–ด๋–ค์ˆ˜๋ฅผ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๊ฒŒ ํ•˜๋Š” ์ˆ˜ for (int i = 1; i = 3 ){ ..

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

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์ˆ˜ํ•™์  ์ง€์‹๋งŒ ์žˆ์œผ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ! ๐Ÿ’ก box ๊ฐ€๋กœ์„ธ๋กœ๋†’์ด์˜ ์ง์œก๋ฉด์ฒด์— n ํฌ๊ธฐ์˜ ์ •์œก๋ฉด์ฒด๋ฅผ ๋ช‡๊ฐœ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š”๊ฐ€! box์˜ ๊ฐ€๋กœ ์„ธ๋กœ ๋†’์ด๋ฅผ n ์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐ’์„ ๊ณฑํ•˜๋ฉด ๋ช‡๊ฐœ๊ฐ€ ๋“ค์–ด๊ฐ€๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค!         // ์ •์œก๋ฉด์ฒด ๋ถ€ํ”ผ : ๊ฐ€๋กœx์„ธ๋กœx๋†’์ด         // ์ง์œก๋ฉด์ฒด ๋ถ€ํ”ผ : ๋ชจ์„œ๋ฆฌ๊ธธ์ด ^ 3         // ์ •์œก๋ฉด์ฒด ๊ฒ‰๋„“์ด : n x n x 6         // ์ง์œก๋ฉด์ฒด ๊ฒ‰๋„“์ด : w*d*2 w*h*2 d*h*2         class Solution { public int solution(int[] box, int n) { int answer = 0; int w = box[0]..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ๋ฐฐ์—ด ํšŒ์ „์‹œํ‚ค๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๋ฐฐ์—ด ๊ฐ’ ์กฐ์ ˆํ•˜๊ธฐ !! ๊ทœ์น™๋งŒ ์ž˜ ์•Œ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์Œ ๐Ÿ’ก right , left ๊ฐ’์— ๋”ฐ๋ผ ๋ฐฐ์—ด ์ˆœ์„œ๊ฐ€ ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ์œผ๋กœ ๋ฐ€๋ฆฐ๋‹ค.  1) right์ƒˆ ๋ฐฐ์—ด์— 0๋ฒˆ๋งŒ ๋น„์›Œ๋‘๊ณ  1๋ฒˆ๋ถ€ํ„ฐ ๋ฐฐ์—ด์„ ์ฑ„์šด๋‹ค.๊ทธ ๋‹ค์Œ ์ƒˆ ๋ฐฐ์—ด์˜ ๋งจ ์•ž์— ๋งˆ์ง€๋ง‰๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. 2) left ์ƒˆ ๋ฐฐ์—ด์˜ ๋งจ ๋๋งŒ ๋น„์›Œ๋‘๊ณ  0๋ฒˆ๋ถ€ํ„ฐ ๋ฐฐ์—ด์„ ์ฑ„์šด๋‹ค.๊ทธ ๋‹ค์Œ ์ƒˆ ๋ฐฐ์—ด์˜ ๋งจ ๋์— 0๋ฒˆ ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. ๐Ÿ’ฌ๊ฐ์ฒด๋Š” ๋‚ด์šฉ์„ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด equals() ๋ฉ”์„œ๋“œ ์‚ฌ์šฉํ•ด์•ผํ•จclass Solution { public int[] solution(int[] numbers, String direction) { int[] answer = new int [number..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ๊ณต ๋˜์ง€๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜†Review:  ๋ฐฐ์—ด ๊ธธ์ด๋ฅผ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์„ ํ†ตํ•ด ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ๋ฒ•๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ ํ™œ์šฉํ•˜๋Š”๊ฒŒ ์•„์ง๋„ ๋งŽ์ด ์–ด๋ ต๋‹ค ๐Ÿฅน๐Ÿฅน ๐Ÿ’ก ๋ฐฐ์—ด์—์„œ ํ•œ๋ช…์”ฉ ๊ฑด๋„ˆ๋›ฐ๋ฉฐ ๊ณต์„ ๋˜์งˆ ๋•Œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ• (๋ฐฐ์—ด ์ฒ˜์Œ๊ณผ ๋์ด ๊ณ„์† ์ด์–ด์ ธ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค) ๋ฐฐ์—ด ๊ธธ์ด๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐindex ๊ฐ’์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ๋˜๋‚˜ ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ์„ ํ•ด์ฃผ๋ฉด ๋˜๋Š”๊ฑฐ์˜€๋‹ค..!!!  index ๊ธธ์ด๋ฅผ ๋ฐฐ์—ด ๊ธธ์ด๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ๋‹ค์‹œ ์ธ๋ฑ์Šค์— ๋„ฃ์–ด์ฃผ๋ฉด์„œ k ๋ฒˆ๊นŒ์ง€ ์—ฐ์‚ฐํ•˜๋Š” ์‰ฌ์šด ๋ฌธ์ œ์˜€๋‹ค..!!!  class Solution { public int solution(int[] numbers, int k) { int answer = 0; int cnt = 0; int index = 0; ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๊ตฌ์Šฌ์„ ๋‚˜๋ˆ„๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜

์ฒด๊ฐ Level : โ˜… โ˜… โ˜†Review: ๊ฒฝ์šฐ์˜ ์ˆ˜ - ์กฐํ•ฉ ๋ฌธ์ œ์ด๋‹ค, ์—ฌ์ „ํžˆ for ๋ฌธ ๊ฐ’ ์กฐ์ ˆํ•˜๋Š”๊ฒŒ ์–ด๋ ต๋‹ค ๐Ÿ˜ฐ ์ฆ๊ฐ๊ฐ’์„ ์ž˜ ์‘์šฉํ•˜๊ณ ์‹ถ๋‹ค ใ…œใ…œ  ๐Ÿ’ก ์„œ๋กœ ๋‹ค๋ฅธ n๊ฐœ์˜ ๋ฌผ๊ฑด์—์„œ ์ˆœ์„œ๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š๊ณ  r๊ฐœ ์„ ํƒํ•˜๊ธฐ=> ์ฆ‰ ์กฐํ•ฉ ๋ฌธ์ œ์ด๋‹ค.   ์ด ๊ณผ์ •์„ ์ฝ”๋”ฉํ•ด์ฃผ๋ฉด๋œ๋‹ค!   1) nPrn์„ 1์”ฉ ๊ฐ์†Œํ•˜๋ฉด์„œ, r ๋ฒˆ ๊นŒ์ง€๋งŒ ๊ณฑํ•œ๋‹ค. 2) n! n๋ถ€ํ„ฐ 1๊นŒ์ง€,  1์”ฉ ๊ฐ์†Œํ•˜๋ฉด์„œ ๊ณฑํ•œ๋‹ค. 3) nPr / n!  class Solution { public double solution(int balls, int share) { //๊ฒฝ์šฐ์˜ ์ˆ˜ - ์กฐํ•ฉ double num1 = 1; double num2 = 1; // nPr int i..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๊ฐ€์œ„ ๋ฐ”์œ„ ๋ณด

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ํ•ด์‰ฌ๋งต ์‚ฌ์šฉ  import java.util.HashMap;class Solution { public String solution(String rsp) { String answer = ""; HashMap m = new HashMap(); m.put('2','0'); m.put('5','2'); m.put('0','5'); for (char e : rsp.toCharArray()){ answer += String.valueOf(m.get(e)); } return answer; }}

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ชจ์Šค๋ถ€ํ˜ธ (1)

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ํ•ด์‰ฌ๋งต ์‚ฌ์šฉ  import java.util.HashMap;class Solution { public String solution(String letter) { String answer = ""; HashMap m = new HashMap(); //๋ชจ์Šค๋ถ€ํ˜ธ ํ•ด์‹œ๋งต์— ์ถ”๊ฐ€ m.put(".-","a");m.put("-...","b");m.put("-.-.","c");m.put("-..","d"); m.put(".","e");m.put("..-.","f");m.put("--.","g");m.put("....","h"); m.put("..","i");m.put(".---","j");m.p..