Skip to content

Commit 7eaa3c8

Browse files
committed
0825
1 parent 4d8b816 commit 7eaa3c8

3 files changed

Lines changed: 40 additions & 1 deletion

File tree

‎leetcode3/황은지/3014. Minimum Number of Pushes to Type Word I.js‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var minimumPushes = function(word) {
99
let left=word.length;
1010

1111
while(left>0){
12-
if(left<=8){
12+
if(left<=8){
1313
cost+=(left*(click++))
1414
break;
1515
}else{
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {number}
4+
*/
5+
var alternatingSum = function(nums) {
6+
let result=0;
7+
8+
for(let i=0;i<nums.length;i++){
9+
if(i%2===0) result+=nums[i];
10+
else result-=nums[i];
11+
}
12+
13+
return result;
14+
};
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* @param {number[][]} graph
3+
* @return {boolean}
4+
*/
5+
var isBipartite = function (graph) {
6+
const nodeCount = graph.length;
7+
const setFlag = Array(nodeCount);
8+
const queue = [0];
9+
setFlag[0] = true;
10+
let head = 0;
11+
12+
while (queue.length - head > 0) {
13+
const curNode = queue[head++];
14+
console.log(curNode, "curNode");
15+
for (let i = 0; i < graph[curNode].length; i++) {
16+
const nextNode = graph[curNode][i];
17+
console.log(nextNode, "nextNode");
18+
if (setFlag[nextNode] === setFlag[curNode]) return false;
19+
setFlag[nextNode] = !setFlag[curNode];
20+
queue.push(nextNode);
21+
}
22+
}
23+
24+
return true;
25+
};

0 commit comments

Comments
 (0)