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

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

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

๐Ÿ’ก   ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๋ฉด ๊ธธ์ด๊ฐ€ ๊ธด ์ชฝ 1 or -1         ๊ธธ์ด๊ฐ€ ๊ฐ™์œผ๋ฉด ๋ชจ๋“  ํ•ฉ์ด ํฐ ์ชฝ 1 or -1         ๊ธธ์ด๊ฐ€ ๊ฐ™์œผ๋ฉด ๋ชจ๋“  ํ•ฉ์ด ๊ฐ™์Œ  0 class Solution { public int solution(int[] arr1, int[] arr2) { int answer = 0; if (arr1.length arr2.length){ answer = 1; }else if (arr1.length == arr2.length) { int sum1 = 0; int sum2 = 0; for (int a : arr1..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์œผ๋กœ ๋งŒ๋“ค๊ธฐ

๐Ÿ’ก  arr ๋ฐฐ์—ด์˜ ๊ธธ์ด๊ฐ€ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์ด ์•„๋‹ˆ๋ผ๋ฉด,๊ทธ ๋‹ค์Œ ์ตœ์†Œ์˜ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ฐ’๊นŒ์ง€ 0 ๊ฐ’์„ ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•ด์•ผํ•œ๋‹ค.  1. arr.length ๊ฐ€ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์ด๋ผ๋ฉด ?-> 0์„ ์ถ”๊ฐ€ํ•˜์ง€์•Š๊ณ  ์›๋ž˜ ๊ฐ’๋งŒ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด๋œ๋‹ค. 2. arr.length ๊ฐ€ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ์ด ์•„๋‹ˆ๋ผ๋ฉด?-> ์ด ์กฐ๊ฑด์‹์„ ๋งŒ๋“œ๋Š”๊ฒŒ ์กฐ๊ธˆ ๊นŒ๋‹ค๋กœ์› ๋Š”๋ฐ์ด ๊ฒฝ์šฐ๋Š”, 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ์ง€์ˆ˜๊ฐ’ n์„ ์ˆœํšŒํ•˜๋ฉด์„œarr.length ๊ฐ€ 2^n ๋ณด๋‹ค ์ž‘์€ ๊ทธ ์ˆœ๊ฐ„์„ ์žก์€๋’ค (= ์ด ๋ถ€๋ถ„์ด ๋‹ค์Œ ์ตœ์†Œ์˜ 2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ธธ์ด๊ฐ’์ด ๋จ)๊ทธ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ฐ’๋งŒํผ arr ์— 0์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. (+) arr ์˜ ๊ธธ์ด๋Š” 1000๋ณด๋‹ค ๊ฐ™๊ฑฐ๋‚˜ ์ž‘๋‹ค๊ณ  ์กฐ๊ฑด์ด ๋‚˜์™€์žˆ๊ธฐ ๋•Œ๋ฌธ์—2์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ๊ฐ’์€ 1024๊ฐ€ ๋‚˜์˜ค๋Š” 10์œผ๋กœ ์žก์•„์ค€๋‹ค. ๐Ÿ’ฌ Math.pow(2,n)  :: ๊ฑฐ๋“ญ์ œ๊ณฑ..

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์„ธ ๊ฐœ์˜ ๊ตฌ๋ถ„์ž

๐Ÿ’ก abc ๊ฐ€ ์žˆ์œผ๋ฉด ๋ฌธ์ž์—ด์„ ์ž๋ฅธ๋‹ค. ์ด๋•Œ ๋นˆ ๋ฐฐ์—ด์ผ ๊ฒฝ์šฐ empty ๋งŒ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์‹œ๋„์กฐ์ฐจ ๋ชปํ•ด์„œ ์ข‹์€ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์™€์„œ ๋ฆฌ๋ทฐ ! ๐Ÿ˜ญ   1 StringTokenizer ์‚ฌ์šฉ  ํ† ํฌ๋‚˜์ด์ € ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด์„œ abc ๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ณ  ๊ทธ ๊ฐ’์„ String ์— ๋Œ€์ž…ํ•ด์คฌ์œผ๋ฉฐ๋น„์—ˆ์„ ๋•Œ ๊ฐ’์€  if ๋ฌธ์œผ๋กœ ์ฒ˜๋ฆฌํ•ด์„œ Empty ๋ฅผ ๋„ฃ์–ด์คฌ๋‹ค. ๐Ÿ’ฌ StringTokenizer :: Java์—์„œ ๋ฌธ์ž์—ด์„ ํŠน์ • ๊ตฌ๋ถ„์ž(delimiter)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํด๋ž˜์Šค ๐Ÿ’ฌ nextToken(): ๋‹ค์Œ ํ† ํฐ์„ ๋ฐ˜ํ™˜๐Ÿ’ฌ countTokens(): ๋‚จ์€ ํ† ํฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜import java.util.StringTokenizer;class Solution { public String[] solution(String ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋ฌด์ž‘์œ„๋กœ K๊ฐœ์˜ ์ˆ˜ ๋ฝ‘๊ธฐ

๐Ÿ’ก   ๊ฐ™์€ ์ˆ˜๊ฐ€ ์—†์œผ๋ฉด ๋ฐฐ์—ด ๋งจ๋’ค์— ๊ฐ’์„ ์ถ”๊ฐ€๊ธธ์ด k , ๋ฐฐ์—ด๊ธธ์ด๊ฐ€ k ๋ณด๋‹ค ์ž‘์œผ๋ฉด -1๋กœ ์ฑ„์›Œ์„œ ๋ฆฌํ„ด  1. ๋จผ์ € arr ๋ฅผ ์ˆœํšŒํ•˜๋ฉฐ (์ƒˆ๋กœ์šด๋ฐฐ์—ด) answer ๊ฐ’์— ํฌํ•จ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. 2. ํฌํ•จ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋ฉด ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๊ณ , cnt ++ ํ•ด์ค€๋‹ค.(์—ฌ๊ธฐ์„œ cnt ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•ด์ค˜์•ผ ์„œ๋กœ๋‹ค๋ฅธ ๊ฐœ์ˆ˜ k๊ฐœ๋งŒ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.) 3. ์ดํ›„ ๋ฐฐ์—ด๊ธธ์ด๊ฐ€ k ๋ณด๋‹ค ์ž‘์œผ๋ฉด -1์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค.   ๐Ÿ’ฌ str.contains() :: ๋ฌธ์ž์—ด(str)์ด ํŠน์ • ํŒจํ„ด์ด๋‚˜ ๋ฌธ์ž์—ด์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธ import java.util.ArrayList;class Solution { public ArrayList solution(int[] arr, int k) { ArrayList answer = new..

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

๐Ÿ’ก arr 01 -> stk,๋น„์–ด์žˆ์œผ๋ฉด arr[i] ์ถ”๊ฐ€  i +1,๋งˆ์ง€๋ง‰์›์†Œ == arr[i]  stk,๋งˆ์ง€๋ง‰์›์†Œ ์ œ๊ฑฐ  i+1,๋งˆ์ง€๋ง‰์›์†Œ != arr[i]  ์ถ”๊ฐ€  ๋™์ ๋ฐฐ์—ด ์‚ฌ์šฉํ–ˆ๋‹ค!๋งˆ์ง€๋ง‰์œผ๋กœ ๋ฐฐ์—ด์ด ๋น„์–ด์žˆ์œผ๋ฉด -1 ์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋Š” ์กฐ๊ฑด๋ฌธ์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. ๐Ÿ’ฌ stk.get() ::  ๋™์ ๋ฐฐ์—ด ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ๐Ÿ’ฌ stk.size() :: ๋™์ ๋ฐฐ์—ด ํฌ๊ธฐ ๊ฐ€์ ธ์˜ค๊ธฐimport java.util.ArrayList;class Solution { public ArrayList solution(int[] arr) { ArrayList stk = new ArrayList(); for (int i = 0; i

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๋นˆ ๋ฐฐ์—ด์— ์ถ”๊ฐ€, ์‚ญ์ œํ•˜๊ธฐ

๐Ÿ’ก flag ๊ฐ’์— ๋”ฐ๋ผ arr ์— ์žˆ๋Š” ๊ฐ’๋“ค์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์ œ๊ฑฐํ•ด์•ผํ•œ๋‹ค. flag ๊ธธ์ด์™€ arr ๊ธธ์ด๋Š” ๋™์ผํ•˜๋‹ค.flag ๋ฅผ 1์ฐจ๋กœ ๋Œ๋ ค์ฃผ๋ฉด์„œ flag ๊ฐ’์ด T & F ์ธ์ง€ ํŒ๋‹จํ•ด์ค€๋‹ค.1. ์ฐธ์ด๋ฉด arr[i] ๋ฅผ arr[i] *2 ๋ฒˆ ๋ฐ˜๋ณตํ•ด์ค€๋‹ค.2. ๊ฑฐ์ง“์ด๋ฉด arr[i] ๋งŒํผ ์ง€์šด๋‹ค.  (์ง€์šธ๋•Œ๋Š” ๋’ค์—์„œ๋ถ€ํ„ฐ remove)   ๐Ÿ’ฌ ๋ฐฐ์—ด์€ switch ๊ฐ’์— ์‚ฌ์šฉ ๋ถˆ๊ฐ€ : flag ๋ฐฐ์—ด์ด boolean ๋ฐฐ์—ด๋กœ ์„ ์–ธ๋˜์–ด์„œ, switch๋ฌธ ๋Œ€์‹  if-else ๋ฌธ์„ ์‚ฌ์šฉํ•ด์ค˜์•ผํ•œ๋‹ค. ๐Ÿ’ฌ arr.size() :: ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.import java.util.ArrayList;class Solution { public ArrayList solution(int[] arr, boolean[] flag) { ..

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

๐Ÿ’กA>B  , B>A ๋กœ ๋ฐ”๊พผ ๋’ค pat ์˜ ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜๋Š”์ง€ 0,1๋กœ ๋ฐ˜ํ™˜ replace ๋กœ a ,b ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด์ฃผ๋Š”๋ฐ,  ์ด๋•Œ ์†Œ๋ฌธ์ž b ๋กœ ๋ฐ”๊ฟ”์„œ,B ๋ฅผ A ๋กœ ๋ฐ”๊ฟ€ ๋•Œ  > ๋ฐ”๊พผ B ๋ฅผ ๋˜  A๋กœ ๋ฐ”๊พธ์ง€ ์•Š๋„๋ก ์ฃผ์˜ํ•œ๋‹ค.๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ b ๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ด๋•Œ replace(), toUpperCase() ํ•จ์ˆ˜๋Š” ๋ณ€๊ฒฝ๋œ ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์—๋ณ€์ˆ˜์— ๋‹ค์‹œ ํ• ๋‹นํ•ด์ค˜์•ผํ•œ๋‹ค.  (์ดˆ๋ฐ˜์— myString = ์„ ์•ˆํ•ด์ค˜์„œ  ใ…  ๋ง‰ํ˜”์—ˆ๋‹ค.) ์ดํ›„ contains ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด pat ์ด ์žˆ๋Š”์ง€๋งŒ ํ™•์ธํ•ด์ฃผ๋ฉด ๋ !!  ๐Ÿ’ฌ str.replace(a,b) :: str ์˜ a ๋ฅผ  b ๋กœ ๋ณ€๊ฒฝ๐Ÿ’ฌ str.toUpperCase() :: str ์„ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€๊ฒฝ๐Ÿ’ฌ str.contains(a) :: a ๊ฐ€..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - java ๊ฐ„๋‹จํ•œ ์‹ ๊ณ„์‚ฐํ•˜๊ธฐ

๐Ÿ’ก ๊ฐ๊ฐ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ž˜๋ผ์ฃผ๊ณ ๊ทธ ๊ฐ’๋“ค์„ ํ˜•๋ณ€ํ™˜ ์‹œ์ผœ์ค€ ๋’ค switch ๋ฌธ์— ๋„ฃ์–ด ์ฒ˜๋ฆฌํ•ด์ค€๋‹ค.   ๐Ÿ’ฌ Integer.parseInt() :: ๋ฌธ์ž์—ด  --->  ์ •์ˆ˜ int ๋กœ ๋ณ€ํ™˜ ๐Ÿ’ฌ str[1].charAt(0) :: ๋ฌธ์ž์—ด๋ฐฐ์—ด  --- >  char ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ class Solution { public int solution(String binomial) { int answer = 0; String[] str = binomial.split(" "); int a = Integer.parseInt(str[0]); int b = Integer.parseInt(str[2]); char op = st..

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

๐Ÿ’ก ์‚ฌ์ „์ˆœ์ด๋ฉด ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ด๋•Œ ๊ณต๋ฐฑ๊ฐ’์€ ์ œ์™ธํ•ด์•ผํ•œ๋‹ค๋Š” ์ !!   ๐Ÿ’ฌ Arrays.sort() :: ๋ฐฐ์—ด์˜ ์š”์†Œ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌimport java.util.Arrays;import java.util.ArrayList;class Solution { public ArrayList solution(String myString) { String[] answer = myString.split("x"); // x ๊ธฐ์ค€์œผ๋กœ ์ž๋ฅด๊ธฐ ArrayList str = new ArrayList(); Arrays.sort(answer); // ์ •๋ ฌ for (String s : answer){ // ๋น„์–ด์žˆ์ง€ ์•Š์€ ๊ฒƒ๋งŒ ..

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

๐Ÿ’ก x๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚˜๋ˆ  ๋ฐฐ์—ด์— ๋„ฃ๊ณ  ๊ทธ ๊ฐ๊ฐ์˜ ๊ฐ’์˜ ๊ธธ์ด๋ฅผ ๋ฐฐ์—ด์— ๋‚˜์—ดํ•ด์ค˜์•ผํ•œ๋‹ค. ๐Ÿ’ฌ split() ๋ฉ”์„œ๋“œ :: ์ฒซ๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๊ตฌ๋ถ„์ž, ๋‘๋ฒˆ์งธ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ตœ๋Œ€ ๋ถ„ํ•  ์ˆ˜-1 ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ๊ฒฐ๊ณผ์— ๋์— ์žˆ๋Š” ๋นˆ ๋ฌธ์ž์—ด์„ ํฌํ•จ !!๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ณดํ†ต ๊ฒฐ๊ณผ์—์„œ ๋์— ์žˆ๋Š” ๋นˆ ๋ฌธ์ž์—ด์ด ์ƒ๋žต๋จ. ์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฐ๊ณผ ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Œ์ˆ˜๊ฐ€ ์•„๋‹Œ ์ •์ˆ˜ ๊ฐ’์ด ์ง€์ •๋œ ๊ฒฝ์šฐ, ๋ฌธ์ž์—ด์€ ์ตœ๋Œ€ ์ง€์ •๋œ ์ˆ˜๋งŒํผ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค.์Œ์ˆ˜ ๊ฐ’์ด ์ง€์ •๋œ ๊ฒฝ์šฐ, ๊ฒฐ๊ณผ ๋ฐฐ์—ด์— ๋นˆ ๋ฌธ์ž์—ด์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. import java.util.ArrayList;class Solution { public ArrayList solution(String myString) { ArrayList a..