MapleStory Finger Point

๐Ÿƒ‍โ™‚๏ธBaekjoon 128

#2798 - python ๋ธ”๋ž™์žญ

์ฒด๊ฐ Level : โ˜… โ˜… โ˜… Review: ๋ธŒ๋ฃจํˆฌํฌ์Šค๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋”ฐ์ ธ๋ณด๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค.  (์™„์ „ ํƒ์ƒ‰) ๐Ÿ’ก์ œํ•œ๋œ ์‹œ๊ฐ„ ์•ˆ์— N์žฅ์˜ ์นด๋“œ ์ค‘์—์„œ 3์žฅ์˜ ์นด๋“œ๋ฅผ ๊ณจ๋ผ์•ผ ํ•œ๋‹ค. ๋ธ”๋ž™์žญ ๋ณ€ํ˜• ๊ฒŒ์ž„์ด๊ธฐ ๋•Œ๋ฌธ์—, ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ณ ๋ฅธ ์นด๋“œ์˜ ํ•ฉ์€ M์„ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ M๊ณผ ์ตœ๋Œ€ํ•œ ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค. N์žฅ์˜ ์นด๋“œ์— ์จ์ ธ ์žˆ๋Š” ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, M์„ ๋„˜์ง€ ์•Š์œผ๋ฉด์„œ M์— ์ตœ๋Œ€ํ•œ ๊ฐ€๊นŒ์šด ์นด๋“œ 3์žฅ์˜ ํ•ฉ์„ ๊ตฌํ•ด ์ถœ๋ ฅ  ๐Ÿ’ฌ 3์ค‘ for ๋ฌธ์„ ํ†ตํ•ด์„œ ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅ  [์ฝ”๋“œ ์ฐธ๊ณ ]N, M = map(int, input().split()) #์นด๋“œ ๊ฐœ์ˆ˜์™€, ์ฃผ์–ด์ง„ ์ˆ˜ arr = list(map(int, input().split())) #๋ฐ›์•„์˜จ๊ฐ’ ๋ฆฌ์ŠคํŠธ์— ๋„ฃ๊ธฐresult = 0 #๊ฒฐ๊ณผ๊ฐ’for i in ra..

#14215 - python ์„ธ ๋ง‰๋Œ€

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review:  ๋ฌธ์ž์—ด์„ ๋ฌธ์ž๋ฐฐ์—ด๋กœ ๋ฐ”๊พธ๊ณ  ์ •๋ ฌ๋งŒ ํ•ด์ฃผ๋ฉด ์‰ฝ๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ’ก  a,b,c ์„ธ ๋ง‰๋Œ€์˜ ๊ธธ์ด๋ฅผ ๋งˆ์Œ๋Œ€๋กœ ์ค„์—ฌ ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์‚ผ๊ฐํ˜•์„ ๋งŒ๋“ค๊ณ , ๋‘˜๋ ˆ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.  ๐Ÿ’ฌ ์‚ผ๊ฐํ˜•์€ ์ œ์ผ ํฐ ๋ณ€์˜ ๊ธธ์ด  ์ฆ‰ ํฐ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅธ ๋‘๋ณ€์˜์˜ ํ•ฉ๋ณด๋‹ค ์ž‘์•„์งˆ๋•Œ๊นŒ์ง€ ๊ณ„์† ๋นผ์ค€๋‹ค.a =[]a = sorted(list(map(int,input().split())))sum = a[0] + a[1]max = a[2]if max 3 tmax -= 1 if(sum > tmax): break print(sum+tmax)

#5073 - python ์‚ผ๊ฐํ˜•๊ณผ ์„ธ ๋ณ€

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์กฐ๊ฑด์ด ๋งŽ์•„์„œ ์กฐ๊ฑด ๋ฐฐ์น˜ํ•˜๋Š”๋ฐ ๋ฒˆ๊ฑฐ๋กœ์› ๋‹ค ๐Ÿ’ก   1) ๊ณ„์†ํ•ด์„œ ์ˆซ์ž ๋ฐ›์•„์ฃผ๊ณ ,  000 ์ด ์ž…๋ ฅ๋˜๋ฉด break2) x,y,z ์ค‘ ํฐ ๊ฐ’์„ ๊ตฌํ•ด์ค€๋‹ค (Invalid๋ฅผ ์œ„ํ•ด์„œ)3) ์‚ผ๊ฐํ˜• ์กฐ๊ฑด์— ๋งž์ง€ ์•Š์œผ๋ฉด Invalid4) ๋ชจ๋‘ ๊ฐ™์œผ๋ฉด Equilateral5) ๋‘ ๋ณ€๋งŒ ๊ฐ™์œผ๋ฉด Isosceles6) ๋ชจ๋‘ ๋‹ค๋ฅด๋ฉด Scalene a =[]while(True): a = list(map(int,input().split())) x = a[0] y = a[1] z = a[2] tsum = 0 if(max(a) == x): tsum = y+z elif(max(a) == y): tsum = x+z el..

#9063 - python ๋Œ€์ง€

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ๋ฌธ์ œ๊ฐ€ ๊ธธ์–ด์„œ ๊ฒ๋จน์—ˆ๋Š”๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์‰ฌ์šด ๋ฌธ์ œ์˜€๋‹ค. ์ขŒํ‘œ๊ฐ’์˜ ์ตœ๋Œ€์ตœ์†Œ๋ฅผ ์•Œ์•„๋‚ด๊ณ , ๊ทธ ์ฐจ์ด๊ฐ’์„ ์ฐพ์•„๋‚ด๋ฉด ๊ฐ„๋‹จํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ’ก ์˜ฅ๊ตฌ์Šฌ (์ ์˜ ๊ฐœ์ˆ˜) ๊ฐ€ ๋žœ๋ค์œผ๋กœ ์ฃผ์–ด์ง€๊ณ  ๊ทธ ์ค‘์—์„œ ๋„ค๊ผญ์ง“์ ์„ ์ด๋ฃจ๋Š” ์ง์‚ฌ๊ฐํ˜•์˜ ๋„“์ด๋ฅผ ๊ตฌํ•ด์•ผํ•œ๋‹ค.์ฆ‰ ๊ฐ„๋‹จํ•˜๊ฒŒ ์˜ˆ์ œ๋ฅผ ๋ณด๋ฉด ๊ทœ์น™์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ง์‚ฌ๊ฐํ˜•์˜ ์„ธ๋กœ ๊ธธ์ด :  ์˜ฅ๊ตฌ์Šฌ Y ์ขŒํ‘œ ์ค‘ (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’ )์ง์‚ฌ๊ฐํ˜•์˜ ๊ฐ€๋กœ ๊ธธ์ด :  ์˜ฅ๊ตฌ์Šฌ X ์ขŒํ‘œ ์ค‘ (์ตœ๋Œ€๊ฐ’ - ์ตœ์†Œ๊ฐ’ )   ๐Ÿ’ฌ ์ง์‚ฌ๊ฐํ˜• ๋„“์ด  = ๊ฐ€๋กœ X ์„ธ๋กœ ๐Ÿ’ฌ max(), min() : ํŒŒ์ด์ฌ์—์„œ๋Š” ์ตœ๋Œ€์ตœ์†Œ ๊ตฌํ•˜๋Š” ๋ฉ”์„œ๋“œ๊ฐ€ ๋‚ด์žฅ๋˜์–ด์žˆ๋‹ค. [์ •๋‹ต] ์ตœ๋Œ€ ์ตœ์†Œ๊ฐ’ ๊ตฌํ•˜๋Š” ๋ฒ•์„ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜์ •ํ–ˆ๋‹ค!!n = int(input())x = []y = []answer = 0f..

#1085 - python ์ง์‚ฌ๊ฐํ˜•์—์„œ ํƒˆ์ถœ

์ฒด๊ฐ Level : โ˜…โ˜†โ˜†Review:  ๋ฌธ์ œ ์„ค๋ช… ์ดํ•ด๋ฅผ ๋ชปํ•ด์„œ ํ—ค๋งธ๋‹ค ใ…œใ…œ ๐Ÿ’ก  ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์€ (0, 0), ์˜ค๋ฅธ์ชฝ ์œ„ ๊ผญ์ง“์ ์€ (w, h)์— ์žˆ๋‹ค. ์ง์‚ฌ๊ฐํ˜•์˜ ๊ฒฝ๊ณ„์„ ๊นŒ์ง€ ๊ฐ€๋Š” ๊ฑฐ๋ฆฌ์˜ ์ตœ์†Ÿ๊ฐ’   ๐Ÿ’ฌ min ()  :  ์ฃผ์–ด์ง„ ๊ฐ’๋“ค ์ค‘์—์„œ ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•ด์คŒ.x,y,w,h = map(int,input().split())print(min(x,y,w-x,h-y)

#11653 - python ์†Œ์ธ์ˆ˜๋ถ„ํ•ด

์ฒด๊ฐ Level : โ˜…โ˜…โ˜†Review:  ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ตฌํ˜„   ๐Ÿ’ก ์†Œ์ธ์ˆ˜๋ถ„ํ•ด ๊ฒฐ๊ณผ(์†Œ์ธ์ˆ˜)๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ ๐Ÿ’ฌ ์†Œ์ธ์ˆ˜ : ์•ฝ์ˆ˜ ์ค‘์— ์†Œ์ˆ˜ ์ธ ๊ฒƒ๐Ÿ’ฌ ์†Œ์ธ์ˆ˜๋ถ„ํ•ด : ์ˆซ์ž๋ฅผ ์†Œ์ˆ˜๋กœ ๋‚˜๋ˆ„๋Š” ๊ณผ์ • ์ˆซ์ž๋ฅผ ์†Œ์ˆ˜๋กœ๋งŒ ๋‚˜๋ˆ ์•ผํ•œ๋‹ค.             [์„ฑ๊ณต]  ์—ฌ๊ธฐ์„œ num ์€  ์†Œ์ˆ˜๊ฐ€ ๋˜๊ณ N ์ด 1์ด ๋˜๊ธฐ์ „๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ (์•ฝ์ˆ˜ ์ค‘)์†Œ์ˆ˜ = num ๋กœ๋งŒ ๋‚˜๋ˆ ์ค€๋‹ค.!!๋‹ค ๋‚˜๋ˆ ์คฌ์œผ๋ฉด ๋‹ค์‹œ 2๋กœ ์ดˆ๊ธฐํ™”ํ•ด์ค˜์•ผํ•œ๋‹ค!else _ 0์œผ๋กœ ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๋ฉด 0์œผ๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์งˆ๋•Œ๊ฐ€์ง€ num ์„ ์ฆ๊ฐ€์‹œ์ผœ์ค€๋‹ค. N = int(input())num = 2while N!=1: if (N % num == 0): N = N//num print(num) num = 2 else: ..

#2581 - python ์†Œ์ˆ˜

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์†Œ์ˆ˜ ๊ตฌํ•˜๋Š” ๋ฒ•, ์นด์šดํŒ… ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ตœ๋Œ€๊ฐ’ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์ด ์„ž์—ฌ์žˆ๋‹ค!์กฐ๊ฑด ์ฃผ๋Š”๊ฒŒ ์‚ด์ง ๊นŒ๋‹ค๋กœ์šธ ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค!! ๐Ÿ’ก M์ด์ƒ N์ดํ•˜์˜ ์ž์—ฐ์ˆ˜ ์ค‘ ์†Œ์ˆ˜์ธ ๊ฒƒ์„ ๋ชจ๋‘ ์ฐพ์•„ ์ฒซ์งธ ์ค„์— ๊ทธ ํ•ฉ์„, ๋‘˜์งธ ์ค„์— ๊ทธ ์ค‘ ์ตœ์†Ÿ๊ฐ’์„ ์ถœ๋ ฅ ๐Ÿ’ฌ import sys / print(sys.maxsize)  :: ํŒŒ์ด์ฌ ์ •์ˆ˜ ์ตœ๋Œ€๊ฐ’ (๊ฐ€์žฅ ํฐ ์–‘์ˆ˜๊ฐ’)import sysM = int(input())N = int(input())cnt = 0sum = 0min = sys.maxsizefor i in range(M,N+1): cnt = 0 for j in range(1,i): if (i%j ==0): cnt +=1 if (cnt == 1): ..

#1978 - python ์†Œ์ˆ˜ ์ฐพ๊ธฐ

์ฒด๊ฐ Level : โ˜… โ˜† โ˜†Review:  ์†Œ์ˆ˜ ๊ตฌํ•˜๋Š” ๋ฒ• ๐Ÿ’ก N ๊ฐœ ์˜ ์ˆซ์ž๋ฅผ ๋ฐ›์•„์„œ ๊ทธ ์ค‘์— ์†Œ์ˆ˜๊ฐ€ ๋ช‡๊ฐœ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ 1) ๋จผ์ € N ๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋ฆฌ์ŠคํŠธ์— ๋ฐ›์•„์ค€๋‹ค.2) ์ดํ›„ ์ˆซ์ž ํ•˜๋‚˜์”ฉ ์†Œ์ˆ˜์ธ์ง€ ํ™•์ธํ•ด์ค€๋‹ค. ( 0์œผ๋กœ ๋‚˜๋ˆ ์ง€๋Š” ์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ cnt)3) 1๊ฐœ ๋ฐ–์— ์—†๋‹ค๋ฉด ์†Œ์ˆ˜ ( ์†Œ์ˆ˜๋Š” 1๊ณผ ์ž์‹ ์œผ๋กœ๋งŒ ๋‚˜๋ˆ ์ง€๋Š” ์ˆซ์ž)N = int(input())cnt = 0answer = 0a = []a = list(map(int,input().split())) for i in a: cnt = 0 for j in range(1,i): if ( i % j == 0): cnt += 1 if (cnt == 1): answer +=1print(a..