Skip to content

Commit b3e9f55

Browse files
Merge pull request #52 from yongchanson/main
[22.05.05] 정기적 풀이 추가 (2문제)
2 parents d7137b3 + 8a661ad commit b3e9f55

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

level-1/숫자-문자열과-영단어.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,25 @@ function solution(s) {
7878
.replace(/nine/g, 9);
7979
return parseInt(s);
8080
}
81+
82+
//정답 5 - yongchanson
83+
function solution(s) {
84+
let en = [
85+
"zero",
86+
"one",
87+
"two",
88+
"three",
89+
"four",
90+
"five",
91+
"six",
92+
"seven",
93+
"eight",
94+
"nine",
95+
];
96+
97+
for (let i = 0; i < s.length * 2; i++) {
98+
let p = i % en.length;
99+
s = s.replace(en[p], p);
100+
}
101+
return Number(s);
102+
}

level-1/정수-제곱근-판별.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,11 @@ function solution(n) {
2929
if (s ** 2 === n) return ((s+1) ** 2)
3030

3131
return -1;
32-
}
32+
}
33+
34+
//정답 5 - yongchanson
35+
function solution(n) {
36+
const sqrt = Math.sqrt(n);
37+
//sqrt % 1 == 0 이면 양의정수, -0이면 음의정수
38+
return sqrt % 1 == 0 ? (sqrt + 1) ** 2 : -1;
39+
}

0 commit comments

Comments
 (0)