๋ฌธ์ ์ค๋ช
ํ์ ๋ง๋ด์ธ ์ฒ ์๋ ์๋ฉ๋ฆฌ์นด๋
ธ์ ์นดํ ๋ผํ
๋ง ํ๋งคํ๋ ์นดํ์์ ํ์๋ค์ ์ปคํผ๋ฅผ ์ฌ๋ ค๊ณ ํฉ๋๋ค. ์๋ฉ๋ฆฌ์นด๋
ธ์ ์นดํ ๋ผํ
์ ๊ฐ๊ฒฉ์ ์ฐจ๊ฐ์ด ๊ฒ๊ณผ ๋จ๊ฑฐ์ด ๊ฒ ์๊ด์์ด ๊ฐ๊ฐ 4500, 5000์์
๋๋ค. ๊ฐ ํ์์๊ฒ ๋ง์ค ๋ฉ๋ด๋ฅผ ์ ์ด๋ฌ๋ผ๊ณ ํ์๊ณ , ๊ทธ ์ค์์ ๋ฉ๋ด๋ง ์ ์ ํ์์ ๊ฒ์ ์ฐจ๊ฐ์ด ๊ฒ์ผ๋ก ํต์ผํ๊ณ "์๋ฌด๊ฑฐ๋"๋ฅผ ์ ์ ํ์์ ๊ฒ์ ์ฐจ๊ฐ์ด ์๋ฉ๋ฆฌ์นด๋
ธ๋ก ํต์ผํ๊ธฐ๋ก ํ์์ต๋๋ค.
๊ฐ ์ง์์ด ์ ์ ๋ฉ๋ด๊ฐ ๋ฌธ์์ด ๋ฐฐ์ด order๋ก ์ฃผ์ด์ง ๋, ์นดํ์์ ๊ฒฐ์ ํ๊ฒ ๋ ๊ธ์ก์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. order์ ์์๋ ์๋์ ๊ฒ๋ค๋ง ๋ค์ด์ค๊ณ , ๊ฐ๊ฐ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
order์ ์์ | ์๋ฏธ |
"iceamericano", "americanoice" | ์ฐจ๊ฐ์ด ์๋ฉ๋ฆฌ์นด๋ ธ |
"hotamericano", "americanohot" | ๋ฐ๋ปํ ์๋ฉ๋ฆฌ์นด๋ ธ |
"icecafelatte", "cafelatteice" | ์ฐจ๊ฐ์ด ์นดํ ๋ผํ |
"hotcafelatte", "cafelattehot" | ๋ฐ๋ปํ ์นดํ ๋ผํ |
"americano" | ์๋ฉ๋ฆฌ์นด๋ ธ |
"cafelatte" | ์นดํ ๋ผํ |
"anything" | ์๋ฌด๊ฑฐ๋ |
์ ์ถ๋ ฅ ์
order | result |
["cafelatte", "americanoice", "hotcafelatte", "anything"] | 19000 |
["americanoice", "americano", "iceamericano"] | 13500 |
์ ์ถ ๋ด์ญ
def solution(order):
coffee = ["iceamericano", "americanoice", "hotamericano", "americanohot", "americano", "anything"]
answer = 0
for i in order:
if i in coffee:
answer += 4500
else:
answer += 5000
return answer
๋ค๋ฅธ ํ์ด
def solution(order):
answer = 0
for i in order:
if 'latte' in i:
answer += 500
answer += 4500
return answer
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day24 ์กฐ๊ฑด๋ฌธ ํ์ฉ, ๋ฐ๋ณต๋ฌธ ํ์ฉ, ์ด์ฐจ์ ๋ฆฌ์คํธ(๋ฐฐ์ด)
https://school.programmers.co.kr/learn/courses/30/lessons/181837
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
'programmers > ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] ์กฐ๊ฑด์ ๋ง๊ฒ ์์ด ๋ณํํ๊ธฐ 3 (0) | 2024.10.17 |
---|---|
[python] ๊ทธ๋ฆผ ํ๋ (0) | 2024.10.15 |
[python] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2024.10.14 |
[python] ์ฃผ์ฌ์ ๊ฒ์ 1 (1) | 2024.10.12 |
[python] ์ ์ ์ฐพ๊ธฐ (0) | 2024.10.12 |