์๊ผฌ์น ๐๐ฅค
Q1. ๋จธ์ฑ์ด๋ค ์๊ผฌ์น ๊ฐ๊ฒ๋ 10์ธ๋ถ์ ๋จน์ผ๋ฉด ์๋ฃ์ ํ๋๋ฅผ ์๋น์ค๋ก ์ค๋๋ค. ์๊ผฌ์น๋ 1์ธ๋ถ์ 12,000์, ์๋ฃ์๋ 2,000์์
๋๋ค.
์ ์ `n`๊ณผ `k`๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ก์ ๋, ์๊ผฌ์น `n`์ธ๋ถ๊ณผ ์๋ฃ์`k`๊ฐ๋ฅผ ๋จน์๋ค๋ฉด,
์ด ์ผ๋ง๋ฅผ ์ง๋ถํด์ผ ํ๋์ง return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์.
- ์ ํ์ฌํญ
- 0 < `n` < 1,000
- `n` / 10 ≤ `k` < 1,000
- ์๋น์ค๋ก ๋ฐ์ ์๋ฃ์๋ ๋ชจ๋ ๋ง์ญ๋๋ค.
- ์ ์ถ๋ ฅ ์
n | k | result |
10 | 3 | 124,000 |
64 | 6 | 768,000 |
A.
def solution(n, k): # ์๊ผฌ์น 10์ธ๋ถ๋น ์๋ฃ์ 1๊ฐ ์๋น์ค
# ์๊ผฌ์น๋ ์ด 10์ธ๋ถ, 64์ธ๋ถ ๋ ๊ฒฝ์ฐ
lamb_price = 12000 * n
drink_price = 2000 * k
service = (2000 * (n//10))
if k % 2 != 0: # ์๋ฃ์ ๊ฐฏ์๊ฐ n์ธ๋ถ๊ณผ ๋ง์ง์์ผ๋ฉด ์ถ๊ฐ์ฃผ๋ฌธ ํ์ํ
๋๊น
order = drink_price - service
return lamb_price + order
else:
order = drink_price - service
return lamb_price + order
์ํธ ํด๋ โ๏ธโ๏ธ๐ฅ
๊ตฐ ์ ๋ต๊ฐ ๋จธ์ฑ์ด๋ ์ ์ ์ค ์ ๊ตฐ์ด ๋ค์๊ณผ ๊ฐ์ ์ํธ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์์๋์ต๋๋ค.
- ์ํธํ ๋ ๋ฌธ์์ด `cipher`๋ฅผ ์ฃผ๊ณ ๋ฐ์ต๋๋ค.
- ๊ทธ ๋ฌธ์์ด์์ `code`์ ๋ฐฐ์ ๋ฒ์งธ ๊ธ์๋ง ์ง์ง ์ํธ ์ ๋๋ค.
Q2. ๋ฌธ์์ด `cipher`์ ์ ์ `code`๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ ํด๋ ๋ ์ํธ ๋ฌธ์์ด์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
- ์ ํ์ฌํญ
- 1 ≤ `cipher`์ ๊ธธ์ด ≤ 1,000
- 1 ≤ `code` ≤ `cipher`์ ๊ธธ์ด
- `cipher`๋ ์๋ฌธ์์ ๊ณต๋ฐฑ์ผ๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
- ๊ณต๋ฐฑ๋ ํ๋์ ๋ฌธ์๋ก ์ทจ๊ธํฉ๋๋ค.
- ์ ์ถ๋ ฅ ์
cipher | code | result |
"dfjardstddetckdaccccdegk" | 4 | "attack" |
"pfqallllabwaoclk" | 2 | "fallback" |
A.
def solution(cipher, code):
discode = ''.join([vaccine for vaccine in cipher if len(cipher) != 0])
return discode[code-1::code] # end ๋ฐ์ดํฐ๋ฅผ -1์ด๋ผ ํํํด์ฃผ๋ฏ, 0๋ฒ์งธ ๊ธ์๋ถํฐ code ๋ฒ์งธ ์์นํ๋ ๊ธ์๋ฅผ code-1๋ก ํํ
ํ์ธ์ ๋ฌธํ ๐
1.
# 1๋ฒ ๋ฌธ์
def solution(n, k):
return 12000 * n + 2000 * (k - n // 10)
import math
def solution(n, k, skewers_price=12000, drink_price=2000):
k -= math.floor(n/10)
return n*skewers_price + k*drink_price
2.
# 2๋ฒ ๋ฌธ์
def solution(cipher, code):
answer = cipher[code-1::code]
return answer
def solution(cipher, code):
return ''.join(cipher[i] for i in range(code-1,len(cipher),code))
+๋ฒ์ธ๋ก,,, ์๊ฒจ์ ๋ฐ๋ ค์๋ด ใ
์์ค์๋์ ์ฌ๋ฅ์ ๋๊ฒ ์ฝ๋๋ค
๋ณธ๋ฐ์๋งํ ๋๋ผ์,,ใ
ใ
๊ณ์ ๋ฐ๋ณตํ๋๊น ๊ฐ์ด ์กํ๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ,,
์ฌ์ ํ ๋จธ๋ฆฌ ์ธ๋งค๋ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ ,,,,
ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋์ฒด ์ธ์ ์ฏค ์ฌ์์ง๋ฐ์ง,,,,ใ
๋๊ฐ๊ณ ํธ๋ ๊ทธ ๋ ๊น์ง,,,,
'[SPARTA] AI 9 (24.11 ~ 25.03) ๐๐ปโโ๏ธ > ๋ฌธ์ ํ์ด ๐ฏ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[250103] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (3) | 2025.01.03 |
---|---|
[241227] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ SQL ๋ฌธ์ (1) | 2024.12.27 |
[241220] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ ๋ฌธ์ (1) | 2024.12.20 |
[241217] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (0) | 2024.12.17 |
[241217] ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ ๋ฌธ ๋ฌธ์ (0) | 2024.12.17 |