Skip to content

Commit 488872b

Browse files
committed
Ctrl Z / 기초
1 parent c5da3ed commit 488872b

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
function solution(numbers) {
2+
const nums = [
3+
"zero",
4+
"one",
5+
"two",
6+
"three",
7+
"four",
8+
"five",
9+
"six",
10+
"seven",
11+
"eight",
12+
"nine",
13+
];
14+
let answer = numbers;
15+
16+
for (let i = 0; i < nums.length; i++) {
17+
answer = answer.replace(nums[i], i);
18+
}
19+
20+
return Number(answer);
21+
}

JooKangSan/[week2]stack/Ctrl_Z.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
function solution(s) {
2+
let stack = [];
3+
let arr = s.split(" ");
4+
5+
for(let i = 0; i < arr.length; i++) {
6+
if(arr[i] === "Z") {
7+
stack.pop();
8+
} else {
9+
stack.push(Number(arr[i]));
10+
}
11+
}
12+
13+
let sum = 0;
14+
for(let i = 0; i < stack.length; i++) {
15+
sum += stack[i];
16+
}
17+
18+
return sum;
19+
}

0 commit comments

Comments
 (0)