python 5

[softeer] level 2 : ๊ธˆ๊ณ ํ„ธ์ด/8๋‹จ ๋ณ€์†๊ธฐ/์žฅ์• ๋ฌผ ์ธ์‹ ํ”„๋กœ๊ทธ๋žจ

๊ธˆ๊ณ ํ„ธ์ด Softeer ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋‹ด์„ Set์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์ทจ์†Œ ํ™•์ธ softeer.ai ์ด๋ ‡๊ฒŒ p๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‚ด๋ฆผ์ฐจ์ˆœ ์ •๋ ฌํ•ด์ฃผ๊ณ ! import sys read = sys.stdin.readline W, N = map(int, read().split()) price = [list(map(int, read().split())) for _ in range(N)] price.sort(key=lambda x:x[1], reverse=True) total = 0 for m, p in price: if W < m: total += W * p break else: total += m * p W -= m print(total) 8๋‹จ ๋ณ€์†๊ธฐ Softeer ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋‹ด์„ Set์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์ทจ์†Œ ํ™•์ธ softee..

[softeer] level 1 !! ๐Ÿ’ฅ

๊ฐ‘์ž๊ธฐ ๋‹ค์Œ์ฃผ์— softeer ์ฝ”ํ…Œ๋ฅผ ๋ณด๊ฒŒ ์ƒ๊ฒจ์„œ ๊ณต๋ถ€ ์‹œ์ž‘..! (์•ˆ ๋ณผ ์ˆ˜๋„.. ^_ใ… ) ์ฃผํ–‰๊ฑฐ๋ฆฌ ๋น„๊ตํ•˜๊ธฐ Softeer ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋‹ด์„ Set์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์ทจ์†Œ ํ™•์ธ softeer.ai import sys read = sys.stdin.readline A, B = map(int, read().split()) if A > B: print('A') elif A == B: print('same') else: print('B') ๊ทผ๋ฌด ์‹œ๊ฐ„ Softeer ์—ฐ์Šต๋ฌธ์ œ๋ฅผ ๋‹ด์„ Set์„ ์„ ํƒํ•ด์ฃผ์„ธ์š”. ์ทจ์†Œ ํ™•์ธ softeer.ai import sys read = sys.stdin.readline total = 0 for i in range(5): start, end = map(str, read().split()..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํŒŒ์ด์ฌ ์ž…๋ฌธ ๊ฐ•์˜

์ด๋ฒˆ ๋‹ฌ ๋‚ด์— ํŒŒ์ด์ฌ์„ ์ข€ ๋” ๊ณต๋ถ€ํ•ด ๋ณด๊ณ  ์‹ถ์–ด์„œ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ํŒŒ์ด์ฌ ์ž…๋ฌธ ๊ฐ•์˜๋ฅผ ๋“ฃ๊ธฐ๋กœ ํ–ˆ๋‹ค ํŒŒํŠธ๊ฐ€ 1์—์„œ 18๊นŒ์ง€ ์ด 18๊ฐœ ์žˆ๊ณ  ๋‚œ ์ด๊ฑธ 4์ผ์— ๋‚˜๋ˆ„์–ดํ•˜๊ณ  ์‹ถ์–ด์„œ ์˜ค๋Š˜๋ถ€ํ„ฐ 5๊ฐœ, 4๊ฐœ, 5๊ฐœ, 4๊ฐœ์˜ ํŒŒํŠธ๋ฅผ ํ•˜๋ฃจ๋งˆ๋‹ค ํ•˜๊ธฐ๋กœ ๋งˆ์Œ๋จน์—ˆ๋‹ค!! 15์ผ - 5๊ฐœ ♥ ♥ ♥ ♥ ♥ 16์ผ - 5๊ฐœ ♥ ♥ ♥ ♥ ♥ 17์ผ - 4๊ฐœ ♥ ♥ ♥ ♥ 18์ผ - 4๊ฐœ ♥ ♥ ♥ ♥ (์‚ฌ์‹ค 18์ผ์— ์†Œ์—ฐ์ด๋ž‘ ๋…ธ๋Š๋ผ 2๊ฐœ๋Š” 19์ผ๋กœ ๋„˜์–ด๊ฐ€๋Š” ์ƒˆ๋ฒฝ์— ํ–ˆ๋‹ค ํ—คํ—ค ^q^) ํŒŒ์ด์ฌ ์ž…๋ฌธ ### ์ˆ˜๋ฃŒ์ฆ ๋ฐœ๊ธ‰ ๊ด€๋ จ ํ˜„์žฌ ์ˆ˜๋ฃŒ์ฆ ๊ด€๋ จ ์š”์ฒญ์ด ํญ์ฆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค๋Š” ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” **๋ฌด๋ฃŒ ๊ฐ•์˜** ์— ๋Œ€ํ•ด ์ˆ˜๋ฃŒ์ฆ์„ ๋ฐœ๊ธ‰ํ•˜์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ๋น™์šฉ ์ˆ˜๋ฃŒ์ฆ์ด ํ•„์š”ํ•˜ programmers.co.kr ์ด ๊ฐ•์˜์—์„  n..

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๊ณต๋ถ€(2)-[ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธํ„ฐ๋ทฐ]

์ƒˆ๋ฒฝ์— ๋งˆ์ € ์ด์–ด์„œ ํ•˜๋Š” ๊ณต๋ถ€ ♥♥♥ ๋‚ด๊ฐ€ ์ด์ƒํ•œ ๊ฑด์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์‹œํ—˜ ์ „์— ๋‹ค๊ธ‰ํ•˜๊ฒŒ ํ•˜๋Š” ๊ณต๋ถ€ํ•˜๋Š” ๊ฑฐ ์•„๋‹ˆ๋ฉด ์ƒˆ๋ฒฝ์— ๋…ธ๋ž˜ ํ‹€์–ด๋†“๊ณ  ๊ณต๋ถ€ํ•˜๊ณ , ์ฝ”๋“œ ์งœ๋Š” ๊ฑฐ ์€๊ทผํžˆ ํž๋ง๋ผ ๊ทธ๋Ÿผ ๋˜ ์‹œ์ž‘ํ•ด์•ผ์ง€ ํŒŒ์ด์ฌ ๋ฌธ๋ฒ• & ๊ตฌ์กฐ ์ •๋ฆฌ ๋ฆฌ์ŠคํŠธ ์„ ์–ธ: a = list(), a = [] ์ดˆ๊ธฐ๊ฐ’: a = [1, 2, 3] ํŠน์ง•: ์ž…๋ ฅ ์ˆœ์„œ ์œ ์ง€, ๋‹ค์–‘ํ•œ ํƒ€์ž…์„ ๋™์‹œ์— ๋‹จ์ผ ๋ฆฌ์ŠคํŠธ์—์„œ ๊ด€๋ฆฌ ๊ฐ€๋Šฅ ๋ฆฌ์ŠคํŠธ ์ฃผ์š” ์—ฐ์‚ฐ len(a): ๋ฆฌ์ŠคํŠธ์˜ ๊ฐœ์ˆ˜ ๋ฐ˜ํ™˜ a[i]: ํ•ด๋‹น ์ธ๋ฑ์Šค์˜ ์š”์†Œ ๋ฐ˜ํ™˜ a[i : j]: ์ธ๋ฑ์Šค i๋ถ€ํ„ฐ j ์ด์ „๊นŒ์ง€์˜ ์š”์†Œ ๋ฐ˜ํ™˜(i, j ๊ฐ๊ฐ ์ƒ๋žต ๊ฐ€๋Šฅ) elem in a: a์— elem์˜ ์กด์žฌ ์—ฌ๋ถ€ a.count(elem): elem์˜ ๊ฐœ์ˆ˜ ๋ฐ˜ํ™˜ a.index(elem): elem์˜ ์ธ๋ฑ์Šค ๋ฐ˜ํ™˜ a.append(ele..

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ๊ณต๋ถ€(1)-[ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธํ„ฐ๋ทฐ]

์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์šฐ์„  ์–ด๋–ค ์–ธ์–ด๋กœ ์‹œํ—˜์„ ์น  ๊ฑด์ง€ ๊ฒฐ์ •์„ ํ•ด์•ผ ํ–ˆ๋‹ค C++๊ณผ ํŒŒ์ด์ฌ ์ค‘ ๊ณ ๋ฏผ์„ ํ•˜๋‹ค๊ฐ€ ๊ต์ˆ˜๋‹˜๊ป˜์„œ ์ถ”์ฒœํ•ด์ฃผ์‹  ์ฑ…์ธ 'ํŒŒ์ด์ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ธํ„ฐ๋ทฐ'๋ฅผ ๊ณต๋ถ€ํ•  ๊ฒธ ํŒŒ์ด์ฌ์œผ๋กœ ์ฝ”ํ…Œ ์ค€๋น„๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค ์•ž์œผ๋กœ ์ด ์ฑ…์œผ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํ•  ์˜ˆ์ •์ด๋‹ค >