We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 58044fa commit f01575dCopy full SHA for f01575d
yujin-level0/Week26/숨어있는 숫자의 덧셈1.js
@@ -0,0 +1,19 @@
1
+function solution(my_string) {
2
+ return [...my_string]
3
+ .filter((char) => !isNaN(char) && char !== " ") // 숫자 문자인지 확인 (공백 제외)
4
+ .reduce((acc, char) => acc + Number(char), 0); // 모두 숫자로 변환하여 누적 합산
5
+}
6
+
7
+// 다른 풀이
8
+// function solution(my_string) {
9
+// // 1. 문자열에서 숫자가 아닌 모든 문자(a-z, A-Z)를 공백으로 치환
10
+// // 2. 공백을 기준으로 문자열을 분리 (split)
11
+// // 3. 빈 문자열을 걸러내고, 남은 숫자 문자열을 모두 숫자로 변환하여 합산
12
13
+// return my_string
14
+// .replace(/[a-zA-Z]/g, " ") // 문자를 공백으로 치환
15
+// .split(" ") // 공백 기준으로 분리
16
+// .filter((v) => v !== '') // 빈 문자열 제거
17
+// .map(Number) // 숫자 배열로 변환
18
+// .reduce((acc, cur) => acc + cur, 0); // 모두 더함
19
+// }
0 commit comments