Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit fc2045f

Browse files
Merge branch 'master' of github.com:andersonkmi/leetcode-scala
2 parents d010791 + c2f62af commit fc2045f

12 files changed

+13
-13
lines changed

‎.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
language: scala
22
scala:
3-
- 2.12.5
3+
- 2.13.0
44
jdk:
55
- oraclejdk8
66
dist: trusty

‎project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=1.2.8
1+
sbt.version=1.2.8

‎src/main/scala/org/codecraftlabs/leetcode/AddBinary.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ object AddBinary {
2929
}
3030

3131
private def binary2Decimal(value: String): BigInt = {
32-
val elements = value.map(item => item.toString.toInt).toList.reverse
32+
val elements = value.toCharArray.map(item => item.toString.toInt).toList.reverse
3333
bin2Dec(elements, 0, 0)
3434
}
3535

‎src/main/scala/org/codecraftlabs/leetcode/BinaryTreeLevelTraversal.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ object BinaryTreeLevelTraversal {
77
def levelOrder(root: TreeNode): List[List[Int]] = {
88
val resultingMap = mutable.LinkedHashMap[Int, ListBuffer[Int]]()
99
preOrderTraversal(root, 0, resultingMap)
10-
val finalResult = resultingMap.map(item => item._2.toList)
10+
val finalResult = resultingMap.toArray.map(item => item._2.toList)
1111
finalResult.toList
1212
}
1313

‎src/main/scala/org/codecraftlabs/leetcode/BinaryTreeLevelTraversalII.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ object BinaryTreeLevelTraversalII {
77
def levelOrderBottom(root: TreeNode): List[List[Int]] = {
88
val resultingMap = mutable.LinkedHashMap[Int, ListBuffer[Int]]()
99
preOrderTraversal(root, 0, resultingMap)
10-
val finalResult = resultingMap.map(item => item._2.toList)
10+
val finalResult = resultingMap.toArray.map(item => item._2.toList)
1111
finalResult.toList.reverse
1212
}
1313

‎src/main/scala/org/codecraftlabs/leetcode/PlusOne.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@ object PlusOne {
1414

1515
private def decomposeNumber(number: BigInt): Array[Int] = {
1616
val strRep = number.toString
17-
strRep.map(item => item.asDigit).toArray[Int]
17+
strRep.toCharArray.map(item => item.asDigit)
1818
}
1919
}

‎src/main/scala/org/codecraftlabs/leetcode/ReverseLinkedList.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ object ReverseLinkedList {
77
if (head == null) {
88
head
99
} else {
10-
val nodeStack = mutable.ArrayStack[ListNode]()
10+
val nodeStack = mutable.Stack[ListNode]()
1111
process(head, nodeStack)
1212
nodeStack.head
1313
}
1414

1515
}
1616

17-
private def process(node: ListNode, nodeStack: mutable.ArrayStack[ListNode]): Unit = {
17+
private def process(node: ListNode, nodeStack: mutable.Stack[ListNode]): Unit = {
1818
if (node != null) {
1919
val item = node.next
2020

‎src/main/scala/org/codecraftlabs/leetcode/SingleNumber.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package org.codecraftlabs.leetcode
22

33
object SingleNumber {
44
def singleNumber(nums: Array[Int]): Int = {
5-
nums.groupBy(l => l).mapValues(_.length).filter(p => p._2 == 1).keys.head
5+
nums.groupBy(l => l).view.mapValues(_.length).filter(p => p._2 == 1).keys.head
66
}
77
}

‎src/main/scala/org/codecraftlabs/leetcode/SingleNumberII.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package org.codecraftlabs.leetcode
22

33
object SingleNumberII {
44
def singleNumber(nums: Array[Int]): Int = {
5-
nums.groupBy(l => l).mapValues(_.length).filter(p => p._2 == 1).keys.head
5+
nums.groupBy(l => l).view.mapValues(_.length).filter(p => p._2 == 1).keys.head
66
}
77
}

‎src/main/scala/org/codecraftlabs/leetcode/SingleNumberIII.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ package org.codecraftlabs.leetcode
22

33
object SingleNumberIII {
44
def singleNumber(nums: Array[Int]): Array[Int] = {
5-
nums.groupBy(l => l).mapValues(_.length).filter(p => p._2 == 1).keys.toArray
5+
nums.groupBy(l => l).view.mapValues(_.length).filter(p => p._2 == 1).keys.toArray
66
}
77
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /