-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLv.0.왼쪽 오른쪽.js
More file actions
43 lines (37 loc) · 930 Bytes
/
Lv.0.왼쪽 오른쪽.js
File metadata and controls
43 lines (37 loc) · 930 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// 나의 풀이
function solution(str_list) {
var answer = [];
const l_idx = str_list.indexOf("l");
const r_idx = str_list.indexOf("r");
for (let i = 0; i < str_list.length; i++) {
if (str_list.includes("l") && str_list.includes("r")) {
if (l_idx > 0) {
l_idx > r_idx ? (answer = str_list.slice(r_idx)) : (answer = str_list.slice(0, l_idx));
}
} else {
answer = [];
}
}
return answer;
}
// 다른 사람 풀이
function solution(str_list) {
var answer = [];
let count = 0;
for (let i = 0; i < str_list.length; i++) {
if (str_list[i].includes("l")) {
for (let j = 0; j < i; j++) {
answer[count] = str_list[j];
count++;
}
break;
} else if (str_list[i].includes("r")) {
for (let j = i + 1; j < str_list.length; j++) {
answer[count] = str_list[j];
count++;
}
break;
}
}
return answer;
}