Stage
This commit is contained in:
parent
17b6c6e9a4
commit
112b3b756f
5 changed files with 73 additions and 7 deletions
|
@ -1,7 +1,4 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fun main() {
|
fun main() {
|
||||||
val t = Test3()
|
val t = Test283()
|
||||||
t.test()
|
t.test()
|
||||||
}
|
}
|
23
src/Test160.kt
Normal file
23
src/Test160.kt
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
class Test160 {
|
||||||
|
class ListNode(var `val`: Int) {
|
||||||
|
var next: ListNode? = null
|
||||||
|
}
|
||||||
|
|
||||||
|
fun getIntersectionNode(headA: ListNode?, headB: ListNode?): ListNode? {
|
||||||
|
if (headA==null||headB==null){
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
var hA = headA
|
||||||
|
while (hA!=null){
|
||||||
|
var hB = headB
|
||||||
|
while (hB!=null){
|
||||||
|
if (hA==hB){
|
||||||
|
return hB
|
||||||
|
}
|
||||||
|
hB = hB.next
|
||||||
|
}
|
||||||
|
hA = hA.next
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
}
|
37
src/Test283.kt
Normal file
37
src/Test283.kt
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
class Test283 {
|
||||||
|
fun moveZeroes(nums: IntArray): Unit {
|
||||||
|
val size = nums.size;
|
||||||
|
if (size==1) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
var i = 0;
|
||||||
|
while (i < size-1){
|
||||||
|
if (nums[i]==0){
|
||||||
|
var j = i+1
|
||||||
|
while ( j < size && nums[j]==0 ){
|
||||||
|
j++
|
||||||
|
}
|
||||||
|
if (j==size){
|
||||||
|
return
|
||||||
|
}
|
||||||
|
nums[i] = nums[j]
|
||||||
|
nums[j] = 0
|
||||||
|
}
|
||||||
|
i++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fun test(){
|
||||||
|
val array = intArrayOf(0,1,0,3,12)
|
||||||
|
for (i in array){
|
||||||
|
print(i)
|
||||||
|
print(",")
|
||||||
|
}
|
||||||
|
print("\n")
|
||||||
|
moveZeroes(array)
|
||||||
|
for (j in array){
|
||||||
|
print(j)
|
||||||
|
print(",")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,8 +1,5 @@
|
||||||
class Test3 {
|
class Test3 {
|
||||||
|
|
||||||
fun lengthOfLongestSubstring(s: String): Int {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
fun test(){
|
fun test(){
|
||||||
|
|
||||||
|
|
12
src/Test49.kt
Normal file
12
src/Test49.kt
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
class Test49 {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fun groupAnagrams(strs: Array<String>): List<List<String>> {
|
||||||
|
var map = HashMap<Int,Int>() // Index Identifier
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue