MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

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

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ฌธ์ž ๋ฐ˜๋ณต ์ถœ๋ ฅํ•˜๊ธฐ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review: ๋ฌธ์ž์—ด์—์„œ ๋ฌธ์ž ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•!  ๐Ÿ’ฌ String.valueOf => ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜๐Ÿ’ฌ charAt () => ์ž๋ฐ” ๋ฌธ์ž์—ด์—์„œ ์ง€์ •๋œ ์ธ๋ฑ์Šค(i)์— ์žˆ๋Š” ๋ฌธ์ž๋ฅผ ๋ฐ˜ํ™˜class Solution { public String solution(String my_string, int n) { String answer = ""; for (int i = 0; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ฌธ์ž์—ด ๋’ค์ง‘๊ธฐ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review: StringBuilder ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ  ๐Ÿ’ฌ new StringBuilder   :: StringBuilder ๊ฐ์ฒด ์ƒ์„ฑ  -- ๋ฌธ์ž์—ด์„ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค๐Ÿ’ฌ reverse() ::  ๋ฌธ์ž์—ด์„ ์—ญ์ˆœ์œผ๋กœ ๋ณ€ํ™˜๐Ÿ’ฌ toString() :: StringBuilder ํƒ€์ž…์„ String ์œผ๋กœ ๋ณ€ํ™˜ class Solution { public String solution(String my_string) { return new StringBuilder(my_string).reverse().toString(); }}

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

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review: ๋ฐ˜๋ณต๋ฌธ์„ ํ†ตํ•ด์„œ ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค ! ๋ฐฉ๋ฒ•์ด ๋‹ค์–‘ํ•˜๋‹ค ! ๐Ÿ’ก ๋ฐฐ์—ด์„ ๊ฑฐ๊พธ๋กœ ๋’ค์ง‘์œผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. for ๋ฌธ :: ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•ด์„œ ์ˆœํ–‰ ์—ญํ–‰ ์‹œํ‚ค๊ธฐ !!class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; for (int i = 0 ; i  while ๋ฌธ ์ด์šฉ :: ๊ธฐ์กด ๋ฐฐ์—ด์„ ์ˆ˜์ •ํ•œ๋‹ค,   ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋” ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๊ณ ํ•จ !!class Solution { public int[] solution(int[] num_list) { int[] answer = {}; ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ (2)

์ฒด๊ฐ Level : โ˜… โ˜… โ˜†Review: ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ๋ฌธ์ œ๋ผ ์ ‘๊ทผํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์ง€๋งŒ ใ… ใ… ์‚ฌ๋žŒ์ˆ˜ - ํ”ผ์ž์กฐ๊ฐ์ˆ˜ - ํ”ผ์žํŒ์ˆ˜ ์‚ฌ์ด์˜ ๊ด€๊ณ„๋ฅผ ์ž˜ ๊ผฌ์•„๋ณด๋ฉด(?) ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค! ๐Ÿ’ก 6์กฐ๊ฐ ํ”ผ์ž๋ฅผ n๋ช…์ด "๋˜‘๊ฐ™์ด" ๋‚˜๋ˆ ๋จน์œผ๋ ค๋ฉด "์ตœ์†Œ" ๋ช‡ํŒ์„ ์‹œ์ผœ์•ผํ•˜๋Š”๊ฐ€ ?   ๋ชจ๋‘ ๊ฐ™์€ ์ˆ˜์˜ ํ”ผ์ž์กฐ๊ฐ์„ ๋‚˜๋ˆ ๋จน์–ด์•ผํ•˜๋Š”๋ฐ...ํ”ผ์ž ํŒ์ˆ˜๊ฐ€ ์•„๋‹Œ ํ”ผ์ž ์กฐ๊ฐ์ˆ˜๋กœ ๋จผ์ € ์ƒ๊ฐํ•ด๋ณด์ž.  ๋ฏธ์ง€์ˆ˜  i  (ํ”ผ์žํŒ์ˆ˜) ์— 6์„ ๊ณฑํ•˜๋ฉด ํ”ผ์ž ์กฐ๊ฐ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค. ์ด ํ”ผ์ž์กฐ๊ฐ์ˆ˜๋Š”  ์‚ฌ๋žŒ์ˆ˜(n) ๊ณผ ๋”ฑ ๋งž์•„ ๋–จ์–ด์ง„๋‹ค๋Š” ํŠน์ง•์ด์žˆ๋‹ค. (๊ฐ™์€ ์ˆ˜์˜ ํ”ผ์ž์กฐ๊ฐ์„ ๋‚˜๋ˆ ๋จน๊ธฐ ๋•Œ๋ฌธ) ์ฆ‰,๋ฏธ์ง€์ˆ˜ i  * 6 ์ด n ๊ณผ ๋”ฑ ๋งž์•„ ๋–จ์–ด์ง€๋Š” ์ตœ์ดˆ์˜  i ๊ฐ’์„ ์ฐพ์•„์„œ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋ฉด ๋œ๋‹ค!! class Solution { public int solution(int n..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ํ”ผ์ž ๋‚˜๋ˆ  ๋จน๊ธฐ (1)

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ์กฐ๊ฑด ๋ถ„ํ• ํ•˜๋Š” ๋ฐฉ๋ฒ•!! ๐Ÿ’ก๋ชจ๋“ ์‚ฌ๋žŒ์ด ํ”ผ์ž๋ฅผ ํ•œ์กฐ๊ฐ ์ด์ƒ ๋จน๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์„ ์งœ์•ผํ•œ๋‹ค. ์ผ๋‹จ ์ด ๊ฒฝ์šฐ ์กฐ๊ฑด์„ ๋‚˜๋ˆ ์ฃผ์—ˆ๋‹ค.1) ์‚ฌ๋žŒ์˜ ์ˆ˜๊ฐ€ 7๋ช…์œผ๋กœ ๋‚˜๋ˆ  ๋–จ์–ด์ง€๋Š” ๊ฒฝ์šฐ => 7๋กœ ๋‚˜๋ˆ ์ฃผ๋ฉด ๋œ๋‹ค.2) ๋‚˜๋ˆ  ๋–จ์–ด์ง€์ง€ ์•Š๋Š” ๊ฒฝ์šฐ 2-1) 7๋ณด๋‹ค ์ž‘์€ ๊ฒฝ์šฐ => 1ํŒ๋งŒ ์‹œํ‚ค๋ฉด ๋œ๋‹ค.2-2) 7๋ณด๋‹ค ํฐ ๊ฒฝ์šฐ => ์ผ๋‹จ 7๋กœ ๋‚˜๋ˆ„๋Š”๋ฐ ์ด ๊ฒฝ์šฐ ํ”ผ์ž ์กฐ๊ฐ์ด ๋ถ€์กฑํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ +1ํŒ์„ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.  class Solution { public int solution(int n) { int answer = 0; //7 ์กฐ๊ฐ if ( n % 7 == 0) { answer = n/7; ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ์ง์ˆ˜๋Š” ์‹ซ์–ด์š”

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ์ผ๋ฐ˜ ๋ฐฐ์—ด๋กœ ํ’€ ๊ฒฝ์šฐ ๋ฐฐ์—ดํฌ๊ธฐ ์ง€์ •์—์„œ ์‚ด์ง ๋จธ๋ฆฌ๋ฅผ ์จ์•ผํ•˜๊ณ ๋™์ ๋ฐฐ์—ด๋กœ ํ’€๋ฉด ๋„ˆ๋ฌด ์‰ฌ์šด ~!!   answer[i/2] ๋ฅผ ํ•  ๊ฒฝ์šฐi๊ฐ€ 1์ผ ๋•Œ i/2๋Š” 0i๊ฐ€ 3์ผ ๋•Œ i/2๋Š” 1  ์ผ๋ฐ˜ ๋ฐฐ์—ด ์‚ฌ์šฉclass Solution { public int[] solution(int n) { int[] answer = new int [(n+1)/2]; // ํ™€์ˆ˜๊ฐ’๋งŒ ์ €์žฅ int cnt = 0; //๋™์ ๋ฐฐ์—ด ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์‚ฝ์ž… for (int i = 1; i  ๋™์  ๋ฐฐ์—ด ์‚ฌ์šฉimport java.util.ArrayList;class Solution { public ArrayList s..

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

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review: ๋ฐฐ์—ด ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•ด์„œ ์ตœ๋นˆ๊ฐ’ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ + ์ค‘๋ณต๊ฐ’ ์ฐพ๊ธฐ !! ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค์™€ ๋ฐฐ์—ด์˜ ๊ฐ’์„ ์‘์šฉํ•ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ!!!!  ๐Ÿ’ก ๋ฐฐ์—ด์—์„œ ์ œ์ผ ๋งŽ์ด ๋‚˜์˜จ = ์ตœ๋นˆ๊ฐ’์ธ ์ˆซ์ž๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. (๊ฐœ์ˆ˜๊ฐ€ ์•„๋‹˜!!)์—ฌ๊ธฐ์„œ ์ตœ๋นˆ๊ฐ’์ด ๋‘๊ฐœ ์ด์ƒ ๋‚˜์˜ค๋ฉด -1 ์„ ์ถœ๋ ฅํ•œ๋‹ค.  1) arr ๊ฐ’์— ๋Œ€์‘์‹œ์ผœ์„œ ๋™์ผํ•œ ๊ฐ’์ด ์žˆ๋Š”์ง€ ์นด์šดํŒ…ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ‘ผ๋‹ค!2) ์ดํ›„ ์นด์šดํŒ…ํ•œ ๋ฐฐ์—ด ์ค‘  ์ตœ๋Œ€๊ฐ’์„ ์ฐพ๋Š”๋‹ค .3) ๊ทธ ๊ฐ’์ด ์ตœ๋นˆ๊ฐ’์ด ๋˜๊ณ ,4) ์—ฌ๊ธฐ์„œ ์ตœ๋นˆ๊ฐ’์ด ๋‘๊ฐœ์ด์ƒ์ด ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ๋ฅผ ์žก์•„์•ผํ•˜๋Š”๋ฐ.4-1) ์ตœ๋Œ€ ์ตœ๋นˆ๊ฐ’ ๊ฐœ์ˆ˜์™€ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜ค๋ฉด , ์ตœ๋นˆ๊ฐ’์„ ๋กœ -1 ๋ฆฌํ„ดํ•œ๋‹ค. - ๋ฐฐ์—ด์˜ ๊ฐ’ => ๊ฐœ์ˆ˜- ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค => ์ตœ๋นˆ๊ฐ’   ๐Ÿ’ฌ ์ตœ๋นˆ๊ฐ’(ๆœ€้ ปๅ€ผ, mode)์€ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ ๊ฐ€์žฅ ์ž์ฃผ ๋‚˜..

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