์ด์ฝํ 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. ์ด์ 1 2 3 ๋ค์