๐ค ์์งlog ๐ค
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ปคํผ ์ฌ๋ถ๋ฆ ๋ณธ๋ฌธ
ํ๋ก๊ทธ๋๋จธ์ค Lv.0
- ์ปคํผ ์ฌ๋ถ๋ฆ
๐ ๋ฌธ์ ์ค๋ช
- ํ์ ๋ง๋ด์ธ ์ฒ ์๋ ์๋ฉ๋ฆฌ์นด๋ ธ์ ์นดํ ๋ผํ ๋ง ํ๋งคํ๋ ์นดํ์์ ํ์๋ค์ ์ปคํผ๋ฅผ ์ฌ๋ ค๊ณ ํฉ๋๋ค. ์๋ฉ๋ฆฌ์นด๋ ธ์ ์นดํ ๋ผํ ์ ๊ฐ๊ฒฉ์ ์ฐจ๊ฐ์ด ๊ฒ๊ณผ ๋จ๊ฑฐ์ด ๊ฒ ์๊ด์์ด ๊ฐ๊ฐ 4500, 5000์์ ๋๋ค. ๊ฐ ํ์์๊ฒ ๋ง์ค ๋ฉ๋ด๋ฅผ ์ ์ด๋ฌ๋ผ๊ณ ํ์๊ณ , ๊ทธ ์ค์์ ๋ฉ๋ด๋ง ์ ์ ํ์์ ๊ฒ์ ์ฐจ๊ฐ์ด ๊ฒ์ผ๋ก ํต์ผํ๊ณ "์๋ฌด๊ฑฐ๋"๋ฅผ ์ ์ ํ์์ ๊ฒ์ ์ฐจ๊ฐ์ด ์๋ฉ๋ฆฌ์นด๋ ธ๋ก ํต์ผํ๊ธฐ๋ก ํ์์ต๋๋ค. ๊ฐ ์ง์์ด ์ ์ ๋ฉ๋ด๊ฐ ๋ฌธ์์ด ๋ฐฐ์ด order๋ก ์ฃผ์ด์ง ๋, ์นดํ์์ ๊ฒฐ์ ํ๊ฒ ๋ ๊ธ์ก์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. order์ ์์๋ ์๋์ ๊ฒ๋ค๋ง ๋ค์ด์ค๊ณ , ๊ฐ๊ฐ์ ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๐ ์ ํ์กฐ๊ฑด
- 1 ≤ order์ ๊ธธ์ด ≤ 1,000
๐ ํ์ด
function solution(order) {
let answer = 0;
const americanoPrice = 4500;
const cafelattePrice = 5000;
for ( let i = 0; i < order.length; i++ ) {
if( order[i].includes("americano")) {
answer += americanoPrice
} else if ( order[i].includes("cafelatte")) {
answer += cafelattePrice
} else if ( order[i] === "anything") {
answer += americanoPrice
}
}
return answer
}
โ
order์ ๊ธ์ก์ ํฉํ ๊ธ์ก์ ๋ด์ answer ๋ณ์๋ฅผ ์ด๊ธฐํ ํด๋๊ณ ,
์๋ฉ๋ฆฌ์นด๋ ธ์ ์นดํ๋ผํ ๊ธ์ก์ ์ ์ธํด๋๋ค.
for๋ฌธ์ ์ฌ์ฉํด์ order์ ๋ฉ๋ด๋ฅผ ์ํํ๋ฉด์
order[i] ์ americano ๋ฅผ ํฌํจํ๊ณ ์์ผ๋ฉด ์๋ฉ๋ฆฌ์นด๋ ธ ๊ธ์ก์ answer์ ๋ํด์ฃผ๊ณ ,
cafelatte๋ฅผ ํฌํจํ๊ณ ์์ผ๋ฉด ์นดํ๋ผํ ๊ธ์ก์ answer์ ๋ํด์ค๋ค. anything์ ์์ด์ค์๋ฉ๋ฆฌ์นด๋ ธ๋ก ํต์ผํ๊ธฐ๋ก ํ๊ธฐ๋๋ฌธ์
anything์ด ์์ผ๋ฉด ์๋ฉ๋ฆฌ์นด๋ ธ ๊ธ์ก์ ๋ํด์ค๋ค. ๊ทธํ return ํด์ฃผ๋ฉด ๋๋ค !
728x90
'๐ ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ ๊ฐ์ ๊ตฌ๋ถ์ (1) | 2024.03.29 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ฐ๋จํ ๋ ผ๋ฆฌ ์ฐ์ฐ (0) | 2024.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๊ธ์ ์ง์ฐ๊ธฐ (0) | 2024.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ๋ฌธ์์ด ์๊ธฐ (0) | 2024.03.28 |
[ํ๋ก๊ทธ๋๋จธ์ค:Javascript] ์ธ๋ก ์ฝ๊ธฐ (0) | 2024.03.28 |