๐11047 ๋์ 0
https://www.acmicpc.net/problem/11047
๋ด ํ์ด
import sys
input= sys.stdin.readline
coins=[]
coinCnt=0
n,k = map(int,input().split())
for i in range(n):
coins.append(int(input()))
left=0
for j in range(len(coins),0,-1):
coinCnt+=k//coins[j-1]
k=k%coins[j-1]
print(coinCnt)
๋์ ๋ฐฐ์ด์ ๊ฑฐ๊พธ๋ก ๋๋ฉฐ ๋๋จธ์ง ๊ฐ์ ๊ณ์ ๋๋ ์ฃผ๊ณ , ๋ชซ๊ฐ์ ๋์ ์ ๊ฐ์๋ก cntํ๋ค
ํ๋ฒ์ ์ ๋ต์ด์์ง๋ง, ๋ชจ๋ ๋์ ์์ ๊ณ์ฐ์ ํด์ผํ๊ธฐ ๋๋ฌธ์ ๋ถํ์ํ ์์ ์ ์ค์ผ ์ ์์๊น? ์๊ฐํ๋ค.
๊ฒ์ํด๋ณด๋ for๋ฌธ ์์์ if k==0 ์กฐ๊ฑด์ ์ค์ ๋ฐ๋ณต๋ฌธ์ ๋๊ธฐ ์ ์ ๋๋ด๋ ๊ฒฝ์ฐ๊ฐ ์์ด์ ๋ฃ์ด๋ดค๋๋ ํฐ ์๊ฐ ์ฐจ์ด๊ฐ ์์๋ค,
์๋ง ๋์ ์ ์ข ๋ฅ๊ฐ ์์ฒญ๋๊ฒ ๋ง์์ง๋ฉด ํจ๊ณผ๊ฐ ์์ ๊ฒ ๊ฐ๋ค.
๐1541_ ์์ด๋ฒ๋ฆฐ ๊ดํธ
https://www.acmicpc.net/problem/1541
๋ด ํ์ด
input= sys.stdin.readline
problem = input().strip()
symbol = re.compile('\D').findall(problem)
print((problem[:problem.index('-')])) // 55
์ฒ์ ์๊ฐํ ๋ช๊ฐ์ง ๋ฐฉ๋ฒ
1. ์ ๊ทํํ์์ผ๋ก ์ฐ์ฐ์๋ฝ์์ ๋๋จธ์ง ์ซ์๋ก ๊ณ์ฐํ์
2. for ๋ฌธ์ ๋๋ฉฐ '-', '+'์ผ๋๋ฅผ ๋ค ๊ณ์ฐํ์
์ผ๋จ ๋๊ฐ์ง ๋ฐฉ๋ฒ ๋ค ์ ๊ทผ์ด ํ๋ ธ๋ค.
๊ทธ ์ด์ ๋ ๋ฌธ์ ๊ฐ ๊ทธ๋ฅ ๊ณ์ฐํ๋ ๊ฒ์ด ์๋ ์ต์๊ฐ์ ๊ตฌํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ ..
์ค๋ ํ๋ฃจ์ข ์ผ ์ฝ๋ฉํ๋ค๊ฐ ์์ ํผ๊ณคํ ์ํ๋ก ํ์๋๋ ๋ฌธ์ ๋ฅผ ์ ๋๋ก ์ฝ์ง ์๋ ์ต๊ด์ด ๋์ก๋ค. ใ ใ ใ
๋ค๋ฅธ ํ์ด
ans=0
problem = input().split('-');
for i in problem[0].split('+'):
ans+=int(i)
for j in problem[1:]:
for k in j.split('+'):
ans-=int(k)
print(ans)
1) '-'๊ฐ ๋์ค๊ธฐ ์ ๊น์ง ๋ํ๋ค
2) '-'๊ฐ ๋์จ ๋ค์ ๊ฐ๋ค์ ๋ชจ๋ ๋บ๋ค
์ต์๊ฐ์ด ๋์์ผ ํ๊ธฐ ๋๋ฌธ์ - ๋์จ ์ดํ๋ก๋ถํฐ๋ ๊ดํธ๋ฅผ ๋ค ๋ฌถ์ด์ ๋นผ๋ฒ๋ฆฌ๋ ๊ฒ์ด ๊ฐ์ฅ ์ต์์ธ ๋ฐฉ๋ฒ์ด์๋ค.
๐ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ๋์ ์ถฉ๋ถํ ๊ณ ๋ฏผํ๊ณ ํธ๋ ์ต๊ด์ ๊ฐ์ ธ์ผ ๊ฒ ๋ค.
๋จ์ํ ๋น ๋ฅด๊ฒ ํ๊ณ ์ถ์ด์ ํ ์ฝ๊ณ ํ์๋๋ ์์ ์ค๋ซ๋์ ํผ์ ๋ค๋ฅธ๋ฌธ์ ๋ฅผ ํ์๋ค...
'๐ ์๊ณ ๋ฆฌ์ฆ > ๋ฐฑ์ค Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค] ํ์ด์ฌ/ 10163 ์์ข ์ด (2) | 2021.08.29 |
---|---|
[๋ฐฑ์ค] ํ์ด์ฌ / ๊ทธ๋ฆฌ๋ 2839_์คํ๋ฐฐ๋ฌ (0) | 2021.06.01 |
[๋ฐฑ์ค] ํ์ด์ฌ / ๋ฌธ์์ด 2914 ํฌ๋ก์ํฐ์์ํ๋ฒณ 1427 ์ํธ์ธ์ฌ์ด๋ (0) | 2021.04.27 |
[๋ฐฑ์ค] ํ์ด์ฌ /๋ฌธ์์ด 1316 ๊ทธ๋ฃน๋จ์ด์ฒด์ปค (0) | 2021.04.26 |
[๋ฐฑ์ค] ํ์ด์ฌ / ๋ฌธ์์ด 1157๋จ์ด๊ณต๋ถ 9012 ๊ดํธ 11721 ๋์ด์ฝ๊ธฐ (0) | 2021.04.25 |
๋๊ธ