โ๏ธ ๋ฌธ์
โ๏ธ ์ ๋ ฅ
n = 1260
count = 0
# ํฐ ๋จ์์ ํํ๋ถํฐ ์ฐจ๋ก๋๋ก ํ์ธํ๊ธฐ
array = [500, 100, 50, 10]
for coin in array:
count += n // coin # n์ doin์ผ๋ก ๋๋ ๋ชซ
n %= coin
print(count)
๐ป ์ถ๋ ฅ
6
01. 1์ด ๋ ๋๊น์ง
โ๏ธ ๋ฌธ์
๐ถ๏ธ ํด์ค
โ๏ธ ์ ๋ ฅ
N = 25
K = 3
count = 0
while True:
if N == 1:
print("{0}".format(count))
break
count += 1
if N % K == 0:
N = N // K
else:
N -= 1
๐ป ์ถ๋ ฅ
25 6
02. ๊ณฑํ๊ธฐ ํน์ ๋ํ๊ธฐ
โ๏ธ ๋ฌธ์
๐ถ๏ธ ํด์ค
โ๏ธ ์ ๋ ฅ
datas = input()
result = int(datas[0])
for i in range(1, len(datas)):
num = int(datas[i])
if num <=1 or result <=1:
result += num
else:
result *= num
print(result)
๐ป ์ถ๋ ฅ
>02984
576
03. ๋ชจํ๊ฐ ๊ธธ๋
โ๏ธ ๋ฌธ์
๐ถ๏ธ ํด์ค
โ๏ธ ์ ๋ ฅ
n = int(input())
data = list(map(int, input().split()))
data.sort()
count = 0 # ํ์ฌ ๊ทธ๋ฃน์ ํฌํจ๋ ๋ชจํ๊ฐ ์ ์ด
result = 0 # ๊ทธ๋ฃน์ ์
for i in data: # ๊ณตํฌ๋๋ฅผ ๋ฎ์ ๊ฒ๋ถํฐ ํ๋์ฉ ํ์ธํ๋ฉฐ
count += 1 # ํ์ฌ ๊ทธ๋ฃน์ ํด๋น ๋ชจํ๊ฐ๋ฅผ ํฌํจ์ํค์
if count >= i: # ํ์ฌ ๊ทธ๋ฃน์ ํฌํจ๋ ๋ชจํจ๊ฐ์ ์๊ฐ ํ์ฌ์ ๊ณตํฌ๋ ์ด์์ด๋ผ๋ฉด, ๊ทธ๋ฃน๊ฒฐ์ฑ
count = 0 # ํ์ฌ ๊ทธ๋ฃน์ ํฌํจ๋ ๋ชจํ๊ฐ์ ์ ์ด๊ธฐํ
result += 1 # ์ด ๊ทธ๋ฃน์ ์ ์ฆ๊ฐ์ํค๊ธฐ
print(result) # ์ด ๊ทธ๋ฃน์ ์ ์ถ๋ ฅ
๐ป ์ถ๋ ฅ
> 5
> 2 3 1 2 2
2
[์ถ์ฒ] ์ด๊ฒ์ด ์ทจ์
์ ์ํ ์ฝ๋ฉ ํ
์คํธ๋ค with ํ์ด์ฌ