
๐ ๋ฌธ์
my_string์ "3 + 5"์ฒ๋ผ ๋ฌธ์์ด๋ก ๋ ์์์ ๋๋ค. ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์์ ๊ณ์ฐํ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
๐ ์ ํ์ฌํญ
- ์ฐ์ฐ์๋ +, -๋ง ์กด์ฌํฉ๋๋ค.
- ๋ฌธ์์ด์ ์์๊ณผ ๋์๋ ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
- 0์ผ๋ก ์์ํ๋ ์ซ์๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- ์๋ชป๋ ์์์ ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- 5 โค my_string์ ๊ธธ์ด โค 100
- my_string์ ๊ณ์ฐํ ๊ฒฐ๊ณผ๊ฐ์ 1 ์ด์ 100,000 ์ดํ์ ๋๋ค.
- my_string์ ์ค๊ฐ ๊ณ์ฐ ๊ฐ์ -100,000 ์ด์ 100,000 ์ดํ์ ๋๋ค.
- ๊ณ์ฐ์ ์ฌ์ฉํ๋ ์ซ์๋ 1 ์ด์ 20,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค.
- my_string์๋ ์ฐ์ฐ์๊ฐ ์ ์ด๋ ํ๋ ํฌํจ๋์ด ์์ต๋๋ค.
- return type ์ ์ ์ํ์ ๋๋ค.
- my_string์ ์ซ์์ ์ฐ์ฐ์๋ ๊ณต๋ฐฑ ํ๋๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค.
๐ ์ ์ถ๋ ฅ ์
my_string result
"3 + 4" 7
๐ ์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- 3 + 4 = 7์ return ํฉ๋๋ค.
๐ง ํ์ด
function solution(my_string) {
let arr = my_string.split(" ");
let buho = "+";
let answer = 0;
while (arr.length != 0) {
let tmp = arr.shift();
if (tmp == "+") {
buho = "+"
} else if (tmp =="-") {
buho = "-"
} else {
let num = parseInt(tmp);
if (buho == "+") {
answer += num;
} else {
answer -= num;
}
}
}
return answer;
}'๐งฉ Algorithm > ๐ง JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํ๋ก๊ทธ๋๋จธ์ค] ์ซ์ ์ฐพ๊ธฐ (0) | 2023.04.14 |
|---|---|
| [ํ๋ก๊ทธ๋๋จธ์ค] ๋ฐฐ์ด์ ์ ์ฌ๋ (0) | 2023.04.13 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ๊ฐ์ฅ ํฐ ์ ์ฐพ๊ธฐ (0) | 2023.04.13 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ํธ์ง (0) | 2023.04.13 |
| [ํ๋ก๊ทธ๋๋จธ์ค] ์ฝ์ ๊ตฌํ๊ธฐ (0) | 2023.04.12 |