๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CodingTest26

[Python]๋ฐฑ์ค€ 5397::ํ‚ค๋กœ๊ฑฐ ํ’€์ด Solution ๐Ÿ‘‰ ๋‘๊ฐœ์˜ ์Šคํƒ์„ ์ปค์„œ ์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๐Ÿ‘‰ ์ฒซ๋ฒˆ ์งธ ์Šคํƒ์€ ์ปค์„œ ์•ž๋ถ€๋ถ„, ๋‘๋ฒˆ์งธ ์Šคํƒ์€ ์ปค์„œ ๋’ท๋ถ€๋ถ„์ด๋ผ๊ณ  ์นœ๋‹ค๋ฉด, ์ด๊ฒŒ ๋“ค์–ด์˜ค๋ฉด ๋‘๋ฒˆ์งธ ์Šคํƒ์—์„œ ํŒํ•ด์„œ ์ฒซ๋ฒˆ์งธ ์Šคํƒ์— ์–ดํŽœ๋“œ ํ•˜๋ฉด ๋œ๋‹ค. Tip ๐Ÿ‘‰ ' '.join(list_a.reverse()) ๋Š” ์•ˆ๋˜๊ณ , reverse ๋œ ๊ฑฐ๋ฅผ ๋„ฃ์œผ๋‹ˆ ๋˜๋”๋ผ ๐Ÿ‘‰ join ํ•จ์ˆ˜ ์‚ฌ์šฉ๋ฒ•! ' '.join(list) ๐Ÿ‘‰reverse ์‚ฌ์šฉ๋ฒ•! list.reverse( ) # 5397 ํ‚ค๋กœ๊ฑฐ import sys test = int(input()) for .. 2021. 5. 4.
[Python]๋ฐฑ์ค€ 2162::์นด๋“œ2 Solution ๐Ÿ‘‰ 1 ๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์นด๋“œ ๋ฑ์— ๋„ฃ๊ณ , ์•ž์— ์žˆ๋Š” ๊ฒƒ๋“ค์„ ํ•ญ์ƒ pop ํ•ด์ค˜์•ผ ํ•˜๋ฏ€๋กœ deque ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ๐Ÿ‘‰ํ์— ๊ฐ’์ด ํ•˜๋‚˜ ๋‚จ์•„์žˆ๋‹ค๋ฉด ๊ทธ ๊ฐ’์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒŒ ๋‹ต์ด๋‹ค. ๐Ÿ‘‰ํ์— ๊ฐ’์ด ํ•˜๋‚˜ ์ด์ƒ์ผ ๋•Œ๋Š”, ๋งจ์•ž์— ์žˆ๋Š” ์ˆซ์ž๋ฅผ pop ํ•ด์„œ๊บผ๋‚ด๊ณ , ๋˜ํ•œ ๋ฒˆ pop ํ•œ ๊ฐ’์€ append ํ•ด์ค€๋‹ค . Tip ๐Ÿ‘‰from collections import deque ๐Ÿ‘‰dq = deque() ์ด๋ ‡๊ฒŒ ํ๋ฅผ ๋งŒ๋“ ๋‹ค. ๐Ÿ‘‰dq.popleft() (๊ฐœ์ธ์ ์œผ๋กœ ์ฒ˜์Œ ํ’€๋•Œ ๋ ˆํ”„ํŠธ ํŒ ์ด๋ผ๊ณ  ์จ์„œ ํ‹€๋ ธ์—ˆ๋Š”๋ฐ, ์›๋ž˜ ๊ธฐ๋ณธ ํŒ์ด ์žˆ์œผ๋‹ˆ ํŒ์ด ํ•ญ์ƒ ๋จผ์ €์˜จ๋‹ค๊ณ  ์ธ์ง€ํ•˜๋ฉด ์™ธ์šฐ๊ธฐ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.) ๐Ÿ‘‰append๋กœ ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค. # 2162 ์นด๋“œ 2 from collections import deque N = int(in.. 2021. 5. 4.
[Python]๋ฐฑ์ค€ 9012::๊ด„ํ˜ธ ๋ฌธ์ œํ’€์ด Solution ๐Ÿ‘‰ ์Šคํƒ์„ ์‚ฌ์šฉ ๐Ÿ‘‰ ' (' ๋“ค์–ด์˜ค๋ฉด ๋ฆฌ์ŠคํŠธ์— ๋„ฃ์–ด์ฃผ๊ณ  , ')' ๊ฒŒ ๋“ค์–ด์˜ค๋ฉด POP ํ•˜๋Š” ์‹ ๐Ÿ‘‰ ans ๊ฐ’์„ ๊ฐฑ์‹  ํ˜น์€ ๋ฐ”๊พธ๊ณ  ์ถœ๋ ฅ import sys n = int(sys.stdin.readline()) for _ in range(n): s = input() stk = [] #ํŒŒ์ด์ฌ์—์„œ ์Šคํƒ์€ ๋ฆฌ์ŠคํŠธ ans = 'YES' for ch in s: if ch =='(': stk.append(ch) else: if(len(stk)==0): ans = 'NO' break else: stk.pop(-1) if(len(stk)>0): ans ='NO' print(ans) 2021. 5. 4.
[Python]๋ฐฑ์ค€ 7785::ํšŒ์‚ฌ์— ์žˆ๋Š” ์‚ฌ๋žŒ Solution ๐Ÿ‘‰ set์œผ๋กœ enter ๋กœ ๋“ค์–ด์˜ค๋Š” ์‚ฌ๋žŒ๋“ค์€ ํ•ญ์ƒ ์‚ฝ์ž… ๐Ÿ‘‰ enter ์ด์™ธ๋Š” remove Tip ๐Ÿ‘‰ set : add, remove ๐Ÿ‘‰ sorted ๋Š” ์ •๋ ฌ๋œ ์ƒˆ๋กœ์šด ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๊ณ  list.sort()๋Š” ํ•ด๋‹น ๋ฆฌ์ŠคํŠธ ์ž์ฒด์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พผ๋‹ค. n = int(input()) set_n = set() for i in range(n): name,log = map(str,input().split()) if(log == "enter"): set_n.add(name) else: set_n.remove(name) set_n = sorted(set_n,reverse=True) for i in range(len(set_n)): print(set_n[i]) 2021. 5. 4.
[Python]๋ฐฑ์ค€ 1302::๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ Solution 1) ๋”•์…”๋„ˆ๋ฆฌ ์‚ฌ์šฉ 2) ํ‘œ์ค€ ์ž…์ถœ๋ ฅ ๐Ÿ‘‡ ์ตœ์ข… ๋งž์€ ๋‹ต #1302 ๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ 2์ดˆ # sys.stdin.readlines() import sys N = int(sys.stdin.readline()) # 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜ books = {} for i in range(N): book_name = sys.stdin.readline() if(book_name in books): books[book_name]+=1 else: books[book_name] =1 max_count = max(list(books.values())) best_seller=[] for book,num in books.items(): if num == max_count: best_seller.append.. 2021. 5. 4.
[Python] ๋ฌธ์ œ ํ’€ ๋•Œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ํ™œ์šฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž! ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋“ค 1๏ธโƒฃ ๋ฐฐ์—ด ์‚ฝ์ž…/์‚ญ์ œ: O(N) ํƒ์ƒ‰: O(1) ๐Ÿ‘‰ ํŒŒ์ด์ฌ์—์„œ๋Š” ๋‹จ์ˆœํžˆ List๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. ๐Ÿ‘‰ ํƒ์ƒ‰ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์€ ์ž๋ฃŒ๊ตฌ์กฐ(์‚ฝ์ž…์ด๋‚˜ ์‚ญ์ œ๋Š” ํ•œ์ž๋ฆฌ์”ฉ ๋’ค๋กœ ์˜ฎ๊ธฐ๊ฑฐ๋‚˜ ํ•˜๋Š” ์‹์œผ๋กœ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(N)์ด๋œ๋‹ค.) 2๏ธโƒฃ ๋ฒกํ„ฐ (= ๋™์ ๋ฐฐ์—ด) ์‚ฝ์ž…/์‚ญ์ œ: O(N) ํƒ์ƒ‰: O(1) ๐Ÿ‘‰ ํŒŒ์ด์ฌ์—์„œ๋Š” ๋‹จ์ˆœํžˆ List๋กœ ๊ตฌํ˜„ํ•œ๋‹ค. C++ ๊ฐ™์€ ์–ธ์–ด์—์„œ๋Š” ๋ฐฐ์—ด๊ณผ ๋ฒกํ„ฐ๋Š” ๋‹ค๋ฅด๋‹ค. ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์—์„œ๋Š” ๋ฐฐ์—ด๊ณผ ๊ฐ™์€ List๋กœ ์“ฐ๋ฉด ๋œ๋‹ค. List ์ž์ฒด๊ฐ€ ์ด๋ฏธ ๋™์  ๋ฐฐ์—ด์„ ์ง€์›ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 3๏ธโƒฃ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ์‚ฝ์ž…/์‚ญ์ œ: O(1) ํƒ์ƒ‰: O(N) ๐Ÿ‘‰ ์‹œ๊ฐ„๋ณต์žก๋„ ์ธก๋ฉด์—์„œ ๋ฐฐ์—ด(List)์™€ ๋ฐ˜๋Œ€ ๋œ๋‹ค. (ํƒ์ƒ‰์„ ํ•˜๋ ค๋ฉด ์ˆœ๊ฐ„์ ์œผ๋กœ ํฌ์ธํ„ฐ ๋ถ€๋ถ„์„ ์ฐ๊ณ  ์ฐ๊ณ  ๊ฐ€์•ผ .. 2021. 5. 4.
[Python]๋ฐฑ์ค€ 1110๋ฒˆ::๋”ํ•˜๊ธฐ ์‚ฌ์ดํด ๋ฌธ์ œ: 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 99๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋จผ์ € ์ฃผ์–ด์ง„ ์ˆ˜๊ฐ€ 10๋ณด๋‹ค ์ž‘๋‹ค๋ฉด ์•ž์— 0์„ ๋ถ™์—ฌ ๋‘ ์ž๋ฆฌ ์ˆ˜๋กœ ๋งŒ๋“ค๊ณ , ๊ฐ ์ž๋ฆฌ์˜ ์ˆซ์ž๋ฅผ ๋”ํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ, ์ฃผ์–ด์ง„ ์ˆ˜์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์ž๋ฆฌ ์ˆ˜์™€ ์•ž์—์„œ ๊ตฌํ•œ ํ•ฉ์˜ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์ž๋ฆฌ ์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์ด๋ฉด ์ƒˆ๋กœ์šด ์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๋‹ค์Œ ์˜ˆ๋ฅผ ๋ณด์ž. 26๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. 2+6 = 8์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 68์ด๋‹ค. 6+8 = 14์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 84์ด๋‹ค. 8+4 = 12์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 42์ด๋‹ค. 4+2 = 6์ด๋‹ค. ์ƒˆ๋กœ์šด ์ˆ˜๋Š” 26์ด๋‹ค. ์œ„์˜ ์˜ˆ๋Š” 4๋ฒˆ๋งŒ์— ์›๋ž˜ ์ˆ˜๋กœ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ 26์˜ ์‚ฌ์ดํด์˜ ๊ธธ์ด๋Š” 4์ด๋‹ค. ์ž…๋ ฅ: ์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค. N์€ 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 99๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€.. 2021. 4. 29.
[Python]๋ฐฑ์ค€ 3085๋ฒˆ::์‚ฌํƒ• ๊ฒŒ์ž„ ๋ฌธ์ œ: ์ƒ๊ทผ์ด๋Š” ์–ด๋ ธ์„ ์ ์— "๋ด„๋ณด๋‹ˆ (Bomboni)" ๊ฒŒ์ž„์„ ์ฆ๊ฒจํ–ˆ๋‹ค. ๊ฐ€์žฅ ์ฒ˜์Œ์— N×Nํฌ๊ธฐ์— ์‚ฌํƒ•์„ ์ฑ„์›Œ ๋†“๋Š”๋‹ค. ์‚ฌํƒ•์˜ ์ƒ‰์€ ๋ชจ๋‘ ๊ฐ™์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์‚ฌํƒ•์˜ ์ƒ‰์ด ๋‹ค๋ฅธ ์ธ์ ‘ํ•œ ๋‘ ์นธ์„ ๊ณ ๋ฅธ๋‹ค. ๊ทธ ๋‹ค์Œ ๊ณ ๋ฅธ ์นธ์— ๋“ค์–ด์žˆ๋Š” ์‚ฌํƒ•์„ ์„œ๋กœ ๊ตํ™˜ํ•œ๋‹ค. ์ด์ œ, ๋ชจ๋‘ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” ๊ฐ€์žฅ ๊ธด ์—ฐ์† ๋ถ€๋ถ„(ํ–‰ ๋˜๋Š” ์—ด)์„ ๊ณ ๋ฅธ ๋‹ค์Œ ๊ทธ ์‚ฌํƒ•์„ ๋ชจ๋‘ ๋จน๋Š”๋‹ค. ์‚ฌํƒ•์ด ์ฑ„์›Œ์ง„ ์ƒํƒœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ƒ๊ทผ์ด๊ฐ€ ๋จน์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌํƒ•์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ: ์ฒซ์งธ ์ค„์— ๋ณด๋“œ์˜ ํฌ๊ธฐ N์ด ์ฃผ์–ด์ง„๋‹ค. (3 ≤ N ≤ 50) ๋‹ค์Œ N๊ฐœ ์ค„์—๋Š” ๋ณด๋“œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์‚ฌํƒ•์˜ ์ƒ‰์ƒ์ด ์ฃผ์–ด์ง„๋‹ค. ๋นจ๊ฐ„์ƒ‰์€ C, ํŒŒ๋ž€์ƒ‰์€ P, ์ดˆ๋ก์ƒ‰์€ Z, ๋…ธ๋ž€์ƒ‰์€ Y๋กœ ์ฃผ์–ด์ง„๋‹ค. ์‚ฌํƒ•์˜ ์ƒ‰์ด ๋‹ค๋ฅธ ์ธ์ ‘ํ•œ .. 2021. 4. 29.
[Python]๋ฐฑ์ค€ 4344๋ฒˆ::ํ‰๊ท ์€ ๋„˜๊ฒ ์ง€(round ์™€ "%.3f") ๋ฌธ์ œ: ๋Œ€ํ•™์ƒ ์ƒˆ๋‚ด๊ธฐ๋“ค์˜ 90%๋Š” ์ž์‹ ์ด ๋ฐ˜์—์„œ ํ‰๊ท ์€ ๋„˜๋Š”๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‹น์‹ ์€ ๊ทธ๋“ค์—๊ฒŒ ์Šฌํ”ˆ ์ง„์‹ค์„ ์•Œ๋ ค์ค˜์•ผ ํ•œ๋‹ค. ์ž…๋ ฅ: ์ฒซ์งธ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค ํ•™์ƒ์˜ ์ˆ˜ N(1 ≤ N ≤ 1000, N์€ ์ •์ˆ˜)์ด ์ฒซ ์ˆ˜๋กœ ์ฃผ์–ด์ง€๊ณ , ์ด์–ด์„œ N๋ช…์˜ ์ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ ์ˆ˜๋Š” 0๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ: ๊ฐ ์ผ€์ด์Šค๋งˆ๋‹ค ํ•œ ์ค„์”ฉ ํ‰๊ท ์„ ๋„˜๋Š” ํ•™์ƒ๋“ค์˜ ๋น„์œจ์„ ๋ฐ˜์˜ฌ๋ฆผํ•˜์—ฌ ์†Œ์ˆ˜์  ์…‹์งธ ์ž๋ฆฌ๊นŒ์ง€ ์ถœ๋ ฅํ•œ๋‹ค. ๐Ÿ‘‡์ˆ˜์ฐจ๋ก€ ์˜ค๋‹ต์„ ๋ฐ›์•˜๋˜ ์ด์œ  ์ •๋‹ต์„ ์œ„ํ•ด์„œ๋Š” "%.3f", ๋‚ด๊ฐ€ ๊ณ„์† ์ผ๋˜ ๊ฒƒ์€ round ํ•จ์ˆ˜ round ํ•จ์ˆ˜๋Š” ์†Œ์ˆ˜์ ์„ ์ œํ•œํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ์ •ํ™•ํžˆ ๋ณด๋ฉด ๋ฐ˜์˜ฌ๋ฆผ ํ•จ์ˆ˜์ด๋‹ค. ๐Ÿ‘‡๋‚ด ํ’€์ด(์ •๋‹ต ์—ฌ๋ถ€ O) import math C = i.. 2021. 4. 29.
[Python]๋ฐฑ์ค€ 4673๋ฒˆ::์…€ํ”„ ๋„˜๋ฒ„ ๋ฌธ์ œ: ์…€ํ”„ ๋„˜๋ฒ„๋Š” 1949๋…„ ์ธ๋„ ์ˆ˜ํ•™์ž D.R. Kaprekar๊ฐ€ ์ด๋ฆ„ ๋ถ™์˜€๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์— ๋Œ€ํ•ด์„œ d(n)์„ n๊ณผ n์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ํ•จ์ˆ˜๋ผ๊ณ  ์ •์˜ํ•˜์ž. ์˜ˆ๋ฅผ ๋“ค์–ด, d(75) = 75+7+5 = 87์ด๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ์ˆ˜๋ฅผ ์‹œ์ž‘ํ•ด์„œ n, d(n), d(d(n)), d(d(d(n))), ...๊ณผ ๊ฐ™์€ ๋ฌดํ•œ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 33์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค๋ฉด ๋‹ค์Œ ์ˆ˜๋Š” 33 + 3 + 3 = 39์ด๊ณ , ๊ทธ ๋‹ค์Œ ์ˆ˜๋Š” 39 + 3 + 9 = 51, ๋‹ค์Œ ์ˆ˜๋Š” 51 + 5 + 1 = 57์ด๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜์—ด์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n์„ d(n)์˜ ์ƒ์„ฑ์ž.. 2021. 4. 29.
[์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ค€๋น„ ํ•„์ˆ˜!]๋ฐฑ์ค€์„ ํ’€ ๋•Œ ์•Œ์•„์•ผํ•  Python ๋ฌธ๋ฒ•! 1. ์ด์Šค์ผ€์ดํ”„ ๊ธฐํ˜ธ ex) \" == " ๋ฐฑ์ค€ 10171๋ฒˆ, 10172๋ฒˆ ๊ณ ์–‘์ด, ๊ฐœ ํ™”๋ฉด์— ๊ทธ๋ ค ์ถœ๋ ฅ ํ•˜๋Š” ๋ถ€๋ถ„์— ํ•ด๋‹น ๋œ๋‹ค. 2. print(" ")๋ž‘, print(''' ''')๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์—ˆ๋‹ค. ^ ์ด๊ฒƒ์€ print(" ")์—์„œ๋Š” ์ˆ˜ํ•™ ๊ณต์‹ ์ฒ˜๋Ÿผ(๋ฌธ์ž๋กœ ์ธ์‹ X) ๋˜๊ณ , print(''' ''')์—์„œ๋Š” ๋ฌธ์ž ์ฒ˜๋Ÿผ ๋œ๋‹ค. 3. map ์˜ ํ™œ์šฉ ๐Ÿ‘‡map ํ™œ์šฉ ์˜ˆ์‹œ a,b= map(int,input().split()) 10 20 >>> a =10, b = 20 >>> a = list(map(str, range(10))) >>> a ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] x = input().split() # input().split()์˜ ๊ฒฐ๊ณผ๋Š” ๋ฌธ์ž.. 2021. 4. 29.
[Python]๋ฐฑ์ค€ 2309๋ฒˆ::์ผ๊ณฑ๋‚œ์Ÿ์ด Key Point ๐Ÿ‘‰ intertools ๋ชจ๋“ˆ ์‚ฌ์šฉํ•˜๊ธฐ ์ •๋ฆฌ ๐Ÿ‘‰ combinations ๊ณผ permutations ์™€ ์ฐจ์ด์ ์€? - permutations ์€ ์ค‘๋ณต์ด ๋˜์–ด๋„ ์ˆœ์„œ๊ฐ€ ๋‹ค๋ฅธ ์ผ€์ด์Šค์ด๋ฉด ๋ชจ๋‘ ํฌํ•จ >> (1,2,3) (1,3,2) ์กด์žฌ, ๋‹ค๋ฅธ ์˜๋ฏธ์ž„. - combinations ์€ ์ค‘๋ณต ์—†์Œ >> (1,2,3)์™ธ์˜ ๊ฐ™์€ ์š”์†Œ ํฌํ•จ๋œ ๊ฒƒ ์—†์Œ ์ฒ˜์Œ ํ’€์ด (์ •๋‹ต O) from itertools import permutations list_height = [] for i in range(9): list_height.append(int(input())) list_height.sort() # sum(list) = > 1์ฐจ์› ๋ฆฌ์ŠคํŠธ์˜ ํ•ฉ์ž„. for i in permutations(list_height, .. 2021. 4. 29.