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

์ด์ฝ”ํ…Œ12

[๊ทธ๋ฆฌ๋””] ๋ชจํ—˜๊ฐ€ ๊ธธ๋“œ (ํŒŒ์ด์ฌ) ๋ชจํ—˜๊ฐ€ N๋ช… ๊ณตํฌ๋„ X ๊ณตํฌ๋„ X์ธ ๋ชจํ—˜๊ฐ€ -> X๋ช… ์ด์ƒ์ธ ๊ทธ๋ฃน์— ์ฐธ๊ฐ€ ์ตœ๋Œ€ ๋ช‡๊ฐœ์˜ ๊ทธ๋ฃน? (๋ชจ๋“  ๋ชจํ—˜๊ฐ€๋ฅผ ํŠน์ •ํ•œ ๊ทธ๋ฃน์— ๋„ฃ์„ ํ•„์š”๋Š” ์—†์Œ) #๋ชจํ—˜๊ฐ€ ์ˆ˜ n = int(input()) #๊ฐ ๋ชจํ—˜๊ฐ€์˜ ๊ณตํฌ๋„ x = list(map(int, input().split())) #๊ฐ€์žฅ ๊ณตํฌ๋„ ๋†’์€ ์‚ฌ๋žŒ๋ถ€ํ„ฐ ๊ทธ๋ฃน ๊ตฌ์„ฑ #๊ณตํฌ๋„ ๋†’์€ ์ˆœ์œผ๋กœ ์ •๋ ฌ x.sort(reverse=True) #๊ทธ๋ฃน ์ˆ˜ group = 0 i = 0 print(x) while x[i] 2022. 7. 16.
[๊ทธ๋ฆฌ๋””] 1์ด ๋  ๋•Œ๊นŒ์ง€ (ํŒŒ์ด์ฌ) ์–ด๋– ํ•œ ์ˆ˜ N์ด 1์ด ๋  ๋•Œ๊นŒ์ง€ ๋‹ค์Œ์˜ ๋‘ ๊ณผ์ • ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์„ ํƒํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋‹จ, ๋‘ ๋ฒˆ์งธ ์—ฐ์‚ฐ์€ N์ด K๋กœ ๋‚˜๋ˆ„์–ด๋–จ์–ด์งˆ ๋•Œ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค. N์—์„œ 1์„ ๋บ€๋‹ค. N์„ K๋กœ ๋‚˜๋ˆˆ๋‹ค. ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋Š” ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•˜์‹œ์˜ค. #์–ด๋–ค ์ˆ˜ N์ด 1์ด ๋  ๋•Œ๊นŒ์ง€ #1. N์—์„œ 1์„ ๋บ€๋‹ค #2. N์„ K๋กœ ๋‚˜๋ˆˆ๋‹ค (๋‹จ, N%K == 0 ์ผ ๋•Œ๋งŒ) n, k = map(int, input().split()) cnt=0 # N์ด K์˜ ๋ฐฐ์ˆ˜๊ฐ€ ๋˜๊ฒŒ ๋งž์ถ”๊ณ  while n%k != 0: n = n - 1 cnt +=1 print(cnt, n) #๋‚˜๋ˆ ์คŒ while n>1: n = n/k cnt += 1 print(cnt,n) print(cnt) ์ตœ์†Œ ํšŸ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๋‚˜๋ˆ„๋Š” ๋ฐฉ๋ฒ•์„ ๋งŽ์ด ์‚ฌ.. 2022. 7. 16.
[๊ทธ๋ฆฌ๋””] ์ˆซ์ž ์นด๋“œ ๊ฒŒ์ž„ (ํŒŒ์ด์ฌ) ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ˆซ์ž ์นด๋“œ ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ˆซ์ž๊ฐ€ ์“ฐ์ธ ์นด๋“œ ํ•œ ์žฅ์„ ๋ฝ‘๋Š” ๊ฒŒ์ž„์ด๋‹ค. ๋‹จ, ๊ฒŒ์ž„์˜ ๋ฃฐ์„ ์ง€ํ‚ค๋ฉฐ ์นด๋“œ๋ฅผ ๋ฝ‘์•„์•ผ ํ•œ๋‹ค. ๋จผ์ € ๋ฝ‘๊ณ ์ž ํ•˜๋Š” ์นด๋“œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ํ–‰์„ ์„ ํƒํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ ์„ ํƒ๋œ ํ–‰์— ํฌํ•จ๋œ ์นด๋“œ๋“ค ์ค‘ ๊ฐ€์žฅ ์ˆซ์ž๊ฐ€ ๋‚ฎ์€ ์นด๋“œ๋ฅผ ๋ฝ‘์•„์•ผ ํ•œ๋‹ค. #๊ฐ ํ–‰์˜ ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆซ์ž ์ฐพ๊ธฐ #๊ทธ ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ˆ˜ ์ฐพ๊ธฐ #ํ–‰ ์—ด n, m = map(int,input().split()) arr = [] for i in range(n): data = list(map(int, input().split())) #๊ฐ€์žฅ ๋‚ฎ์€ ์ˆซ์ž arr.append(min(data)) print(arr) max(arr) ๊ฐ ํ–‰์˜ ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆซ์ž๋“ค์„ ๋ฝ‘์•„์„œ ๋ฐฐ์—ด์— ๋‹ด๊ณ , ๊ทธ ์ค‘์—์„œ ๊ฐ€์žฅ ๋†’์€ ์ˆ˜๋ฅผ ๋ฝ‘์•„๋ƒˆ๋‹ค. 2022. 7. 16.
[๊ทธ๋ฆฌ๋””] ํฐ ์ˆ˜์˜ ๋ฒ•์น™ (ํŒŒ์ด์ฌ) ๋‹ค์–‘ํ•œ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฐฐ์—ด์ด ์žˆ์„ ๋•Œ, ์ฃผ์–ด์ง„ ์ˆ˜๋“ค์„ M๋ฒˆ ๋”ํ•˜์—ฌ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค. ๋‹จ, ๋ฐฐ์—ด์˜ ํŠน์ •ํ•œ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ์ˆ˜๊ฐ€ ์—ฐ์†ํ•ด์„œ K๋ฒˆ์„ ์ดˆ๊ณผํ•ด์„œ ๋”ํ•ด์งˆ ์ˆ˜ ์—†๋‹ค. #N M K n, m, k = map(int, input().split()) #N๊ฐœ์˜ ์ˆ˜ nums = list(map(int, input().split())) #ํฐ ์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•˜๊ธฐ nums.sort(reverse=True) max1 = nums[0] max2 = nums[1] cnt = 1 result = max1 #๋”ํ•˜๊ธฐ while cnt < m: if cnt%k != 0: result += max1 cnt += 1 elif cnt%k == 0: result += max2 cnt += 1 print(result) ๊ฐ€์žฅ ํฐ ์ˆ˜์™€ .. 2022. 7. 16.