Skip to content

Commit fc2045f

Browse files
committed
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
}

src/main/scala/org/codecraftlabs/leetcode/ValidPalindrome.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ object ValidPalindrome {
1616

1717
private def keepCharsOnly(sentence: String): String = {
1818
val ordinary=(('a' to 'z') ++ ('0' to '9')).toSet
19-
sentence.map(item => {
19+
sentence.toCharArray.map(item => {
2020
if(ordinary.contains(item)) item else ""
2121
}).mkString
2222
}

src/main/scala/org/codecraftlabs/utils/NumberConverter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ object NumberConverter {
2020
}
2121

2222
def binary2Decimal(value: String): Long = {
23-
val elements = value.map(item => item.toString.toInt).reverse.toList
23+
val elements = value.toCharArray.map(item => item.toString.toInt).reverse.toList
2424
bin2Dec(elements, 0, 0)
2525
}
2626

0 commit comments

Comments
 (0)