MapleStory Finger Point

โ˜… 574

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๊ธฐ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: ์ •๋ ฌ๊ณผ ๋ฐฐ์—ด์˜ ์ค‘์•™๊ฐ’ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๐Ÿ’กarray ๊ธธ์ด๋Š” ํ™€์ˆ˜๋กœ ๊ณ ์ •๋˜์–ด์žˆ์œผ๋ฏ€๋กœํ™€์ˆ˜์˜ ์ค‘์•™ ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ex) ๊ธธ์ด n  = 5  n  / 2  + 1 ์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.์—ฌ๊ธฐ์„œ ์ธ๋ฑ์Šค๋Š” 0 ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ n / 2 ๋งŒ ํ•ด์ฃผ๋ฉด ๋!import java.util.Arrays;class Solution { public int solution(int[] array) { Arrays.sort(array); return array[array.length/2]; }}

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ถ„์ˆ˜์˜ ๋ง์…ˆ

์ฒด๊ฐ Level : โ˜…โ˜…โ˜† Review: ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ , ๊ธฐ๋ณธ์ ์ธ ์ˆ˜ํ•™ ์ง€์‹ ํ•„์š”์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜  = ์œ ํด๋ฆฌ๋“œ ํ˜ธ์ œ๋ฒ•์„ ํ™œ์šฉ์„ ํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค!   ๐Ÿ’ก๋ถ„๋ชจ ๋ถ„์ž์˜ ์ตœ๋Œ€ ๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ณ , ๊ฐ๊ฐ ๋‚˜๋ˆ ์ฃผ๋ฉด ๊ธฐ์•ฝ๋ถ„์ˆ˜๊ฐ€ ๋œ๋‹ค.  ๐Ÿ’ฌ ๊ธฐ์•ฝ๋ถ„์ˆ˜ ::  ๋ถ„๋ชจ์™€ ๋ถ„์ž์˜ ์ตœ๋Œ€ ๊ณต์•ฝ์ˆ˜๊ฐ€ 1์ธ ๋ถ„์ˆ˜๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋ถ„์ˆ˜์˜ ๋ถ„์ž์™€ ๋ถ„๋ชจ๊ฐ€ ์„œ๋กœ์†Œ์ธ ์ƒํƒœ, ๋” ์ด์ƒ ์•ฝ๋ถ„์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋ฅผ ์˜๋ฏธ  ๐Ÿ’ฌ ์œ ํด๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ !! ๋‘ ์ˆ˜์˜ ๋‚˜๋จธ์ง€๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ๊ณ„์‚ฐํ•˜์—ฌ GCD์ฐพ์Œa๋ฅผ ๐‘ b๋กœ, ๐‘ b๋ฅผ ๐‘Ÿ r๋กœ ๋ฐ”๊พธ๊ณ , ๐‘Ÿ r์ด 0์ด ๋  ๋•Œ๊นŒ์ง€ 2๋ฒˆ ๊ณผ์ •์„ ๋ฐ˜๋ณต ์œ ํด๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜์‹ ์œ ํด๋ฆฌ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ•ต์‹ฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜ํ•™์  ์„ฑ์งˆ์— ๊ธฐ๋ฐ˜ํ•ฉ๋‹ˆ๋‹คGCD ( ๐‘Ž , ๐‘ ) = GCD ( ๐‘ , ๐‘Ž % ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋‘ ์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: ์—ฐ์‚ฐ์˜ ํ˜•๋ณ€ํ™˜์— ๋Œ€ํ•ด ์•Œ์•„์•ผ ํ•˜๋Š” ๋ฌธ์ œ!!    ๐Ÿ’ก๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์„ ์†Œ์ˆ˜์ ๊นŒ์ง€ ๋‚˜์˜ค๊ฒŒํ•˜๊ณ , ์ด ๊ฐ’์— 1000์„ ๊ณฑํ•œ ๋’ค์†Œ์ˆ˜์ ์€ ๋ฒ„๋ ค์„œ ๋ฆฌํ„ดํ•ด์•ผํ•œ๋‹ค. ํ˜•๋ณ€ํ™˜์€ ์ž‘์€ ํƒ€์ž… -> ํฐ ํƒ€์ž… ์œผ๋กœ ๊ฐˆ๋•Œ์—๋Š” ๋ฌต์‹œ์ ,์ž๋™ํ˜•๋ณ€ํ™˜์ด ๋˜์ง€๋งŒ ํฐ ํƒ€์ž… -> ์ž‘์€ ํƒ€์ž…์œผ๋กœ ๊ฐˆ ๋•Œ์—๋Š” ๋ช…์‹œ์ ,๊ฐ•์ œ ํ˜•๋ณ€ํ™˜์„ ํ•ด์ค˜์•ผํ•œ๋‹ค. ์ •์ˆ˜ / ์ •์ˆ˜ => ์ •์ˆ˜ํ˜• (๋‚˜๋จธ์ง€ ๋ฒ„๋ ค์ง)์ •์ˆ˜ / ์‹ค์ˆ˜ => ์‹ค์ˆ˜ํ˜• (์ž๋™ ํ˜•๋ณ€ํ™˜) num1, num2 ๊ฐ€ int ํ˜•์ด๋ฏ€๋กœ ๋‚˜๋ˆ—์…ˆ ์—ฐ์‚ฐ์‹œ ์†Œ์ˆ˜์ ์ด ๋ฒ„๋ ค์ง„๋‹ค.๋ฒ„๋ ค์ง€์ง€์•Š๋„๋ก (double) ํ˜•์œผ๋กœ ํ˜•๋ณ€ํ™˜์„ ์‹œ์ผœ์ค€๋‹ค.์ด๋•Œ ํ”ผ์—ฐ์‚ฐ์ž ์ค‘ ํ•˜๋‚˜๊ฐ€ double ํƒ€์ž…์ด๋ฉด ๋œ๋‹ค! ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฆฌํ„ด๊ฐ’์€ ์†Œ์ˆ˜๊ฐ’์„ ๋ฒ„๋ ค์•ผํ•˜๋ฏ€๋กœ (int) ๋กœ ๊ฐ•์ œํ˜•๋ณ€ํ™˜์„ ์‹œ์ผœ์ค€๋‹ค.class Solution { ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ •์‚ฌ๊ฐํ˜•์œผ๋กœ ๋งŒ๋“ค๊ธฐ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: ์กฐ๊ฑด๋งŒ ์ž˜ ์งœ๋ฉด ๊ฐ„๋‹จํžˆ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ !ํ–‰,์—ด ๊ฐ’ ์กฐ์ ˆํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์› ์Œ!!ํ•˜์ง€๋งŒ ์•„์ง๋„ ๋ฐฐ์—ด ์ธ๋ฑ์Šค๊ฐ’์œผ๋กœ ๋ฒ”์œ„ ์ฒ˜๋ฆฌํ•˜๋Š”๊ฒŒ ํ—ท๊ฐˆ๋ฆฐ๋‹ค ๐Ÿ’ก ๋ฌธ์ œ๋ฅผ ๋„์‹ํ™”ํ•ด๋ณด๋ฉด ์ด๋Ÿฐ๋Š๋‚Œ์ด๋‹ค ! x,y๊ฐ€ ๋™์ผํ•ด์ง€๋„๋ก 0 ์„ ์ถ”๊ฐ€ํ•ด์ค˜์•ผํ•œ๋‹ค.  + ๋™์ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  ํ•ด๋ดค์Œ!!  ์กฐ๊ฑด์„ ๋จผ์ € ๋‚˜๋ˆ ์ฃผ์ž!  1) x > y  ํ–‰์ด ๋” ํด ๋•Œ2) x 3) x == y ํ–‰ ์—ด์ด ๊ฐ™์„ ๋•Œ  ๊ทธ๋‹ค์Œ 1) x,y ๊ฐ’์— ๋”ฐ๋ผ ๋ฐฐ์—ด ํฌ๊ธฐ๋ฅผ ์ •ํ•ด์„œ ๋งŒ๋“ค์–ด์ค€๋‹ค.ํฐ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋ฉด ๋จanswer = new int [x][x]; //๋ฐฐ์—ด ํฌ๊ธฐ2) ๋ฐฐ์—ด์„ ๋ณต์‚ฌํ•œ๋‹ค. (+ 2์ฐจ์› ๋ฐฐ์—ด ๋ณต์‚ฌ์‹œ ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ์„ ํ•˜๋ฉด ๋” ๊ฐ„ํŽธํ•˜๋‹ค.)int[][] original = { {1, 2, 3}, {4, 5, 6},..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํŠน๋ณ„ํ•œ ์ด์ฐจ์› ๋ฐฐ์—ด 2

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: ๋ฐฐ์—ด ์š”์†Œ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ’ก ์„œ๋กœ ์ธ๋ฑ์Šค๋ฅผ ๊ต์ฐจํ–ˆ์„ ๋•Œ ๊ฐ’์ด ์„œ๋กœ "์ „๋ถ€" ๊ฐ™์€ ๋ฐฐ์—ด์ด๋ฉด 1 ์•„๋‹ˆ๋ฉด 0 ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. if (arr[i][j] == arr[j][i]){ answer =1;}์š”์†Œ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฐ™์œผ๋ฉด 1์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค ? ๋งˆ์ง€๋ง‰ ์š”์†Œ ๊ฐ’๋งŒ ๊ฐ™์•„๋„ 1์„ ๋ฐ˜ํ™˜ํ•ด๋ฒ„๋ฆฐ๋‹ค. =>  ์ฆ‰ ํ‹€๋ฆผ ์ด๋•Œ ์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ ์ „๋ถ€ ๊ฐ™๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.  ์ด๋Ÿด ๋•Œ์—๋Š” cnt ๊ฐ’์„ ํ†ตํ•ด ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฐ’์ด ๊ฐ™์€์ง€ ์„ธ์–ด์ฃผ๊ณ ์ „๋ถ€ ! ๊ฐ™์•„์•ผํ•˜๋ฏ€๋กœcnt ๊ฐ’์ด ๋ฐฐ์—ด ์š”์†Œ ๊ฐœ์ˆ˜์™€ ๊ฐ™์€์ง€ ๋น„๊ตํ•ด์ฃผ๋ฉด ๋!class Solution { public int solution(int[][] arr) { int answer = 0; int cnt = 0; f..

๐Ÿ“ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ •์ˆ˜๋ฅผ ๋‚˜์„ ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜… Review:  ๋ˆˆ๋ฌผ์ด ๋‚œ๋‹ค... ์ด๋ ‡๊ฒŒ ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ฌ๋•Œ๋ฉด ์กฐ๊ฑด ์žก๋Š”๊ฒŒ ๋„ˆ๋ฌด ์–ด๋ ต๋‹ค.๊ทธ๋ž˜๋„ ๋‚˜์„ ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ๊บพ์ด๋Š” ๊ธฐ์ค€ (์ฆ๊ฐ)์œผ๋กœ ํ’€๋ฉด ๋˜๋Š” ๊ฑธ ์•Œ์•˜๋‹ค.(ํ˜ผ์ž ๋‹ค์‹œ ํ’€์–ด๋ณด๋ผ๊ณ ํ•˜๋ฉด ๋ชป ํ•  ๊ฒƒ ๊ฐ™์€,,)   ํ•˜๋‹จ ๋ธ”๋กœ๊ทธ ์ด๋ก  ๋ณด๊ณ  ํžŒํŠธ๋ฅผ ์–ป์–ด๋ดค์ง€๋งŒ  ๋„์ €ํžˆ........ ์ฝ”๋“œ๋ฅผ ๋ชป ์งœ๊ฒ ์–ด์š” https://blog.naver.com/PostView.nhn?blogId=tipsware&logNo=221294854442 [์‹ค์Šต] N ์ฐจ ํ–‰๋ ฌ์— ์ˆซ์ž ์ฑ„์šฐ๊ธฐ:   C ์–ธ์–ด ๊ด€๋ จ ์ „์ฒด ๋ชฉ์ฐจ http://blog.naver.com/tipsware/221010831969 1. ์‹ค์Šต ๋‚ด์šฉ ์ด๋ฒˆ ...blog.naver.com   start = 0 ;end = n;x = 0 ,y..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํŠน๋ณ„ํ•œ ์ด์ฐจ์› ๋ฐฐ์—ด 1

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: 2์ฐจ์› ๋ฐฐ์—ด ํ–‰,์—ด ์ดํ•ด๋ฌธ์ œ!  ๐Ÿ’ก nxn ๋ฐฐ์—ด์—์„œ ์ˆœ์„œ๋Œ€๋กœ ํ•˜๋‚˜์”ฉ 1์„ ์ฐ์–ด์ฃผ๋Š” ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์•ผํ•œ๋‹ค. ๋ณดํ†ต 2์ฐจ์› ๋ฐฐ์—ด์ด๋ผ๊ณ ํ•ด์„œ 2์ค‘ for ๋ฌธ์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•ด์•ผ๊ฒ ๋‹ค ! ์‹ถ๊ฒ ์ง€๋งŒ์ด ๋ฌธ์ œ๋Š” ํ•˜๋‚˜์˜ for๋ฌธ์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๋‹ค. 1) 0๋ฒˆ์งธ ํ–‰ 0๋ฒˆ์„ 1๋กœ ์ฐ์–ด์ฃผ๊ณ 2) 1๋ฒˆ์งธ ํ–‰ 1๋ฒˆ์„ 1๋กœ ์ฐ์–ด์ฃผ๊ณ 3) 2๋ฒˆ์งธ ํ–‰ 2๋ฒˆ์„ 1๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ฆ‰ [i][i] ๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ !! class Solution { public int[][] solution(int n) { int[][] answer = new int [n][n]; for (int i = 0; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java l๋กœ ๋งŒ๋“ค๊ธฐ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜† Review: ๋ฌธ์ž์˜ ์•„์Šคํ‚ค์ฝ”๋“œ ๊ฐ’ ํ™œ์šฉ, ๋น„๊ต ์—ฐ์‚ฐ ๐Ÿ’ก l ๋ณด๋‹ค ์•ž์— ์žˆ๋Š” ์•ŒํŒŒ๋ฒณ ๊ฐ’์ด ๋‚˜์˜ค๋ฉด l ๋กœ ๋ฐ”๊พธ๋Š” ์ฝ”๋“œ์ด๋‹ค. ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’ ๋น„๊ต๋กœ ํ’€์–ด๋ณด๊ฒ ๋‹ค! ๋ฌธ์ž ๊ฐ„์˜ ๋น„๊ต๋‚˜ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์€ ํ•ด๋‹น ๋ฌธ์ž์˜ ์•„์Šคํ‚ค ์ฝ”๋“œ ๊ฐ’์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ ์ˆ˜ํ–‰๋œ๋‹ค !!๊ณ ๋กœ ๋ฌธ์žํ•˜๋‚˜๋ฅผ ๋นผ์™€์„œ l ๊ณผ ๋น„๊ตํ•ด์ฃผ๋ฉด ๋!! ๐Ÿ’ฌ charAt :: ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๋ฌธ์ž๋กœ ๊ฐ€์ ธ์˜ด๐Ÿ’ฌ substring (i , i+1)  :: i,i+1 ๋กœ ๋ฒ”์œ„๋ฅผ ํ•ด๋†“์œผ๋ฉด ๋ฌธ์ž ํ•˜๋‚˜๋งŒ ์ŠคํŠธ๋ง์œผ๋กœ ๊ฐ€์ ธ์˜จ๋‹ค. class Solution { public String solution(String myString) { String answer = ""; for (int i =0 ; i  โญ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๊ทธ๋ฆผ ํ™•๋Œ€

์ฒด๊ฐ Level : โ˜… โ˜… โ˜† Review: ์ฒ˜์Œ ๋ณด๋Š” ๋ฌธ์ œ ์Šคํƒ€์ผ์ด๋ผ ์ ‘๊ทผํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ๋‹ค.k๋ฒˆ ๋ฐ˜๋ณต ์กฐ๊ฑด๋งŒ ์ž˜ ์งœ์ง‘๊ธฐ ํ•ด์ฃผ๋ฉด ๋๋˜ ๋ฌธ์ œ! ๐Ÿ’ก ๋ฐฐ์—ด๋กœ ๋œ 1x1 ํฌ๊ธฐ์˜ ๊ทธ๋ฆผ์„ k ๋ฐฐ ๋งŒํผ ํ™•๋Œ€์‹œํ‚ค๋Š” ์ฝ”๋“œ์ด๋‹ค.์ฆ‰ k ๋ฐฐ๊ฐ€ ๋˜๋ฉด ๊ฐ€๋กœ ์„ธ๋กœ๊ฐ€ k ๋งŒํผ ์ฆ๊ฐ€๋œ๋‹ค.   ์กฐ๊ฑด๋ฌธ ์งœ๋Š”๊ฒŒ ์ƒ๊ฐ๋ณด๋‹ค ๋จธ๋ฆฌ๊ฐ€ ์•„ํŒ ๋Š”๋ฐ ใ… ๋จผ์ € ๋ฌธ์ž ํ•˜๋‚˜๋ฅผ ๋นผ๋‚ด๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ์ดํ›„ k๋ฒˆ ๋ฐ˜๋ณตํ•ด์ฃผ๋Š” ์ฝ”๋“œ๋ฅผ ๋„ฃ์œผ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค!  0) ์ „์ฒด ๋ฐฐ์—ด์„ ์ˆœํšŒ์‹œํ‚จ๋‹ค.1) (์„ธ๋กœ) ๋‘์ค„์„ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด k ๋ฒˆ ๋ฐ˜๋ณตํ•ด์ค€๋‹ค. (๋ฌธ์ž์—ด์ด + k๋ฒˆ ์ถœ๋ ฅ ๋จ)2) ๋ฌธ์ž์—ด ๊ธธ์ด๋งŒํผ ๋ฌธ์ž ํ•˜๋‚˜์”ฉ ์ˆœํšŒ์‹œํ‚จ๋‹ค.3) (๊ฐ€๋กœ) ๋‘๊ฐœ์”ฉ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด k๋ฒˆ ๋ฐ˜๋ณตํ•ด์ค€๋‹ค. (๋ฌธ์ž์—ด์˜ ๋ฌธ์ž ํ•˜๋‚˜ํ•˜๋‚˜ + k ๋ฒˆ ์”ฉ ์ถœ๋ ฅ๋จ.)   ๐Ÿ’ฌ  ๋ฌธ์ž์—ด ๋ฐฐ์—ด answer ..