MapleStory Finger Point

โ˜… 568

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ๋‹ค์Œ์— ์˜ฌ ์ˆซ์ž

์ฒด๊ฐ Level : โ˜… โ˜… โ˜… Review:  ๐Ÿ’ก๋“ฑ์ฐจ์ˆ˜์—ด ํ˜น์€ ๋“ฑ๋น„์ˆ˜์—ด common์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋งˆ์ง€๋ง‰ ์›์†Œ ๋‹ค์Œ์œผ๋กœ ์˜ฌ ์ˆซ์ž๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”. https://school.programmers.co.kr/learn/courses/30/lessons/120924    2 ๊ณต์ฐจ : ์•ž๋’ค ์ฐจ์ด ๊ฐ’๊ณต๋น„ : ์•ž๋’ค ๋น„์œจ ๊ฐ’  1) ๋“ฑ์ฐจ์ˆ˜์—ด์ธ ๊ฒฝ์šฐ / ๋“ฑ๋น„์ˆ˜์—ด์ธ ๊ฒฝ์šฐ - ์ฐจ์ด ๊ฐ’์ด ๊ฐ™๋‹ค๋ฉด : ๋“ฑ์ฐจ์ˆ˜์—ด ๋งˆ์ง€๋ง‰ ๊ฐ’ + ๊ณต์ฐจ ๊ฐ’  - ์•„๋‹ˆ๋ผ๋ฉด : ๋“ฑ๋น„์ˆ˜์—ด๋งˆ์ง€๋ง‰ ๊ฐ’ + ๊ณต๋น„ ๊ฐ’  class Solution { public int solution(int[] common) { int answer = 0; int x = common[1] - c..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์ข…์ด ์ž๋ฅด๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜… Review: ๊ทœ์น™์„ฑ์„ ์ฐพ๋Š” ๋ฌธ์ œ! ๊ทœ์น™์„ฑ์„ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•ด์„œ ์‹œ๋„๋ฅผ ๋ชปํ–ˆ๋‹ค ใ… ใ…  ๐Ÿ’ก๋จธ์“ฑ์ด๋Š” ํฐ ์ข…์ด๋ฅผ 1 x 1 ํฌ๊ธฐ๋กœ ์ž๋ฅด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 2 x 2 ํฌ๊ธฐ์˜ ์ข…์ด๋ฅผ 1 x 1 ํฌ๊ธฐ๋กœ ์ž๋ฅด๋ ค๋ฉด ์ตœ์†Œ ๊ฐ€์œ„์งˆ ์„ธ ๋ฒˆ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. M x N ํฌ๊ธฐ์˜ ์ข…์ด๋ฅผ ์ตœ์†Œ๋กœ ๊ฐ€์œ„์งˆ ํ•ด์•ผํ•˜๋Š” ํšŸ์ˆ˜๋ฅผ return https://school.programmers.co.kr/learn/courses/30/lessons/120922    class Solution { public int solution(int M, int N) { int answer = M * N - 1; return answer; }}

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

์ฒด๊ฐ Level : โ˜… โ˜… โ˜… Review: ์‹œ๋„์กฐ์ฐจ ๋ชปํ•œ ๋ฌธ์ œ..ใ… ใ…  ๋„์ €ํžˆ ๊ฐ์ด ์•ˆ ์žกํ˜”๋‹ค.๋ฌธ์ž์—ด ๋ฐ˜๋ณต , ๊ทœ์น™์„ฑ์— ๋Œ€ํ•ด ์•Œ์•˜๋‹ค!  ๐Ÿ’ก๋ฌธ์ž์—ด "hello"์—์„œ ๊ฐ ๋ฌธ์ž๋ฅผ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ํ•œ ์นธ์”ฉ ๋ฐ€๊ณ  ๋งˆ์ง€๋ง‰ ๋ฌธ์ž๋Š” ๋งจ ์•ž์œผ๋กœ ์ด๋™์‹œํ‚ค๋ฉด "ohell"์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ๋ฌธ์ž์—ด์„ ๋ฏผ๋‹ค๊ณ  ์ •์˜ํ•œ๋‹ค๋ฉด ๋ฌธ์ž์—ด A์™€ B๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, A๋ฅผ ๋ฐ€์–ด์„œ B๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฐ€์–ด์•ผ ํ•˜๋Š” ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ returnํ•˜๊ณ  ๋ฐ€์–ด์„œ B๊ฐ€ ๋  ์ˆ˜ ์—†์œผ๋ฉด -1์„ returnhttps://school.programmers.co.kr/learn/courses/30/lessons/120921  [์ฐธ๊ณ ]  ohellohell   ๋ฌธ์ž์—ด B ๋ฅผ 2,3 ๋ฒˆ ๋ฐ˜๋ณตํ•ด์„œ ๋ถ™์ด๊ณ ๋ฌธ์ž์—ด B ์— A๊ฐ€ ํฌํ•จ๋œ ์ธ๋ฑ์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. (์žˆ์œผ๋ฉด 0 ์—†์œผ๋ฉด ..

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

์ฒด๊ฐ Level : โ˜… โ˜… โ˜…  Review: ์ •๋ ฌ ์ƒ๊ฐ์„ ๋ชปํ•ด์„œ ํ—ค๋งธ๋‹ค ๐Ÿฅน๐Ÿฅน๐Ÿฅน ๐Ÿ’ก๋ฌธ์ž์—ด before์™€ after๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, before์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์–ด after๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉด 1์„, ๋งŒ๋“ค ์ˆ˜ ์—†์œผ๋ฉด 0์„ returnhttps://school.programmers.co.kr/learn/courses/30/lessons/120886  ์ถ”๊ฐ€ํ•˜๋ฉด ํ‘ธ๋Š”๋ฐ ๋„์›€๋˜๋Š” ํ…Œ์ŠคํŠธ์ผ€์ด์Šค ! [์ฐธ๊ณ ] 1) ๋‘ String ์„ ๋ฌธ์ž ๋ฐฐ์—ด๋กœ ๋ณ€ํ™˜2) ๋‘๊ฐœ ๋‹ค ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌString(a) 3) ๋ฌธ์ž์—ด ๋น„๊ต import java.util.Arrays;class Solution { public int solution(String before, String after) { char[]..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์น˜ํ‚จ ์ฟ ํฐ

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review: ๋‚˜๋ˆ—์…ˆ, ๋‚˜๋จธ์ง€ ํ™œ์šฉ ๐Ÿ’ก ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์น˜ํ‚จ์€ ์น˜ํ‚จ์„ ์‹œ์ผœ๋จน์œผ๋ฉด ํ•œ ๋งˆ๋ฆฌ๋‹น ์ฟ ํฐ์„ ํ•œ ์žฅ ๋ฐœ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ์ฟ ํฐ์„ ์—ด ์žฅ ๋ชจ์œผ๋ฉด ์น˜ํ‚จ์„ ํ•œ ๋งˆ๋ฆฌ ์„œ๋น„์Šค๋กœ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ณ , ์„œ๋น„์Šค ์น˜ํ‚จ์—๋„ ์ฟ ํฐ์ด ๋ฐœ๊ธ‰๋ฉ๋‹ˆ๋‹ค. ์‹œ์ผœ๋จน์€ ์น˜ํ‚จ์˜ ์ˆ˜ chicken์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์„œ๋น„์Šค ์น˜ํ‚จ์˜ ์ˆ˜๋ฅผ return https://school.programmers.co.kr/learn/courses/30/lessons/120884  [์ฐธ๊ณ ] 1) while ์น˜ํ‚จ์ด 10๋งˆ๋ฆฌ ์ด์ƒ์ผ๋•Œ๊นŒ์ง€2) service =  ์น˜ํ‚จ์„ 10์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐ’๋งŒํผ ์น˜ํ‚จ์„ ๋ฐ›์Œ (+ ์„œ๋น„์Šค ์ฟ ํฐ)  3) nmg = ๋‚จ์€ ์น˜ํ‚จ ์ฟ ํฐ (10์ด ์•ˆ๋œ)4) ์น˜ํ‚จ =  ์„œ๋น„์Šค ์ฟ ํฐ + ๋‚จ์€ ์ฟ ํฐ5) ๊ฒฐ๊ณผ = ์น˜..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค java - ์—ฐ์†๋œ ์ˆ˜์˜ ํ•ฉ

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review: ์ˆ˜์˜ ๊ทœ์น™์„ฑ ์ฐพ๊ธฐ, ์ˆ˜์‹์œผ๋กœ ํ’€๋ฉด ์ •๋ง ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ! ๐Ÿ’ก ์—ฐ์†๋œ ์„ธ ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๋”ํ•ด 12๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๋Š” 3, 4, 5์ž…๋‹ˆ๋‹ค. ๋‘ ์ •์ˆ˜ num๊ณผ total์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์—ฐ์†๋œ ์ˆ˜ num๊ฐœ๋ฅผ ๋”ํ•œ ๊ฐ’์ด total์ด ๋  ๋•Œ, ์ •์ˆ˜ ๋ฐฐ์—ด์„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋‹ด์•„ return https://school.programmers.co.kr/learn/courses/30/lessons/120923   ์ˆซ์ž๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋”ํ•ด์ ธ์•ผํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋ฐ˜๋ณต๋ฌธ์˜ ์ฆ๊ฐ๊ฐ’์„ ์ž˜ ์กฐ์ ˆํ•˜๋ฉด ๋˜๊ฒ ๊ตฌ๋‚˜ ์‹ถ์—ˆ๋‹ค.! ๋ฐฐ์—ด์—๋Š” ์Œ์ˆ˜ ๊ฐ’๋„ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— -1000 ~ 1000 ๋ฒ”์œ„๋กœ ์žก์•„์ค€๋‹ค.  count ๋Š” ์ฆ๊ฐ ์นด์šดํŠธ ์—ญํ• .1) num ๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ฒŒ๋˜๋ฉด ๋ฉˆ์ถ”๊ณ  ๋น„๊ต ์‹œ์ž‘.2) ์—ฌํƒœ i ๊ฐ’๋“ค์„..

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

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review: ์ˆซ์ž ์ž๋ฆฟ์ˆ˜ ๋น„๊ต๋ฒ• ๐Ÿ’ก 1๋ถ€ํ„ฐ 13๊นŒ์ง€์˜ ์ˆ˜์—์„œ, 1์€ 1, 10, 11, 12, 13 ์ด๋ ‡๊ฒŒ ์ด 6๋ฒˆ ๋“ฑ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ i, j, k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, i๋ถ€ํ„ฐ j๊นŒ์ง€ k๊ฐ€ ๋ช‡ ๋ฒˆ ๋“ฑ์žฅํ•˜๋Š”์ง€ returnhttps://school.programmers.co.kr/learn/courses/30/lessons/120887  ๋ฌธ์ž์—ด๋กœ ๋ฐ”๊ฟ”์„œ ๋น„๊ต  or  ์ˆซ์ž ์ž๋ฆฟ์ˆ˜ ๋งˆ๋‹ค ๋น„๊ต ? ๊ณ ๋ฏผํ–ˆ๋Š”๋ฐ๋ฌธ์ž์—ด๋กœ ๋„์ „ํ•ด๋ดค๋‹ค. 1) ์ฃผ์–ด์ง„ ๋ฒ”์œ„ i ~ j ์˜ ์ˆซ์ž๋ฅผ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•ด์„œ ๋ฐฐ์—ด์— ๋„ฃ์–ด์ค€๋‹ค.2) ๋ฐฐ์—ด์„ ์ˆœํšŒํ•˜๋ฉด์„œ ํ•ด๋‹น๊ฐ’์˜ ์ž๋ฆฟ์ˆ˜ ํ•˜๋‚˜ํ•˜๋‚˜ k ์™€ ๊ฐ™์€์ง€3) ๋น„๊ตํ•ด์ฃผ๊ณ  ๊ฐ™์œผ๋ฉด answer ++  class Solution { public int solution(int ..

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

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review: ์ง„์ˆ˜๊ฐ„ ๋ณ€ํ™˜ ๋ฌธ์ œ ๐Ÿ’ก ์ด์ง„์ˆ˜๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋‘ ๊ฐœ์˜ ๋ฌธ์ž์—ด bin1๊ณผ bin2๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๋‘ ์ด์ง„์ˆ˜์˜ ํ•ฉ์„ returnhttps://school.programmers.co.kr/learn/courses/30/lessons/120885  ๋ฌธ์ž์—ด ๋‘๊ฐœ๋ฅผ 2์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๊ณ  "10" -> "11"๋‘ ์ˆซ์ž๋ฅผ ๋”ํ•ด์„œ ๋‹ค์‹œ ๋ฌธ์ž์—ด๋กœ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค!   ๐Ÿ’ฌ Integer.parseInt(str,2)public static int parseInt(String s)  public static int parseInt(String s, int radix) // ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜  ๐Ÿ’ฌ  String binaryString = Integer.toBinaryString(numbe..

[Git] comflict ์ถฉ๋Œ

comflict ๋ž€? comflict ๋Š” ๊ฐ™์€ ํŒŒ์ผ, ๊ฐ™์€ ์œ„์น˜๋ฅผ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ˆ˜์ •ํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค๋ฅ˜์ด๋‹ค. merge / rebase ์ž‘์—… ์ค‘ ์ž๋™์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. ex) 1) A ๋ธŒ๋žœ์น˜์™€ B ๋ธŒ๋žœ์น˜๊ฐ€ ์žˆ๋‹ค.2) ๋‘ ๋ธŒ๋žœ์น˜๋ฅผ ๋™์ผํŒŒ์ผ, ๋™์ผ ๋ผ์ธ์„ ์ˆ˜์ •ํ•จ 3) A ๋กœ ์ฒดํฌ์•„์›ƒํ•˜์—ฌ B ๋ฅผ ๋ณ‘ํ•ฉํ•œ๋‹ค (merge) .  ---> Automatic merge failed; fix conflicts and then commit the result. >>>>>> B-branch  comflict ๋ฐœ์ƒ ์‹œ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•comflict ๋ฐœ์ƒํ•œ ํŒŒ์ผ์„ ์ˆ˜๋™์œผ๋กœ ์ˆ˜์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.๋”๋ณด๊ธฐpull ๋‹น๊ฒจ์˜ค๋ฉด comflict ๋ฐœ์ƒ >์“ฐ๋˜ ์ฝ”๋“œ๋ฅผ add / commit >pull (comf..

๐ŸŸ  Git 2024.06.12

[Git] branch

branch ๋ž€ ํ”„๋กœ์ ํŠธ์˜ ๋‹ค์–‘ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.git ์ €์žฅ์†Œ ๋‚ด์—์„œ ๋…๋ฆฝ๋œ ์ž‘์—… ํ๋ฆ„์„ ๋‚˜ํƒ€๋‚ด๋Š” ํฌ์ธํ„ฐ์ด๋‹ค. ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜์ธ master ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.  branch ํŠน์ง• - ๋…๋ฆฝ๋œ ์ž‘์—… ๊ณต๊ฐ„ ์ œ๊ณต- ๋™์‹œ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž‘์—…์„ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ- ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์•ˆ์ „ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธ ๊ฐ€๋Šฅ- ์ฝ”๋“œ ์•ˆ์ •์„ฑ ์œ ์ง€, ํšจ์œจ์ ์ธ ํ˜‘์—… ๊ฐ€๋Šฅ- ๊ฐ„ํŽธํ•œ ๋ฒ„์ „ ๊ด€๋ฆฌ  branch ํ™œ์šฉ 1) ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ2) ๋ฒ„๊ทธ ์ˆ˜์ •3) ๋ฆด๋ฆฌ์ฆˆ ๊ด€๋ฆฌ  branch ๋ช…๋ น์–ด โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ $ git branch ์ด๋ฆ„     โ–ถ๏ธ ๋ธŒ๋žœ์น˜ ํ™•์ธ $ git branch     โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ๋ณ€๊ฒฝ $ git checkout ์ด๋ฆ„    โ–ถ๏ธ  ๋ธŒ๋žœ์น˜ ์‚ญ์ œ $ git branch - D ์ด๋ฆ„    โ–ถ๏ธ ๋ณ‘ํ•ฉ $ git merg..

๐ŸŸ  Git 2024.06.12