题解 | #合并两群能量值#
合并两群能量值
https://www.nowcoder.com/practice/d728938f66ac44b5923d4f2e185667ec
package main
import . "nc_tools"
/*
* type ListNode struct{
* Val int
* Next *ListNode
* }
*/
/**
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
*
*
* @param l1 ListNode类
* @param l2 ListNode类
* @return ListNode类
*/
func mergeEnergyValues( l1 *ListNode , l2 *ListNode ) *ListNode {
// write code here
ans :=&ListNode{}
temp :=ans
for l1!=nil&&l2!=nil{
if l1.Val>=l2.Val{
ans.Next=l1
l1=l1.Next
}else{
ans.Next=l2
l2=l2.Next
}
ans=ans.Next
}
for l1==nil&&l2!=nil{
ans.Next=l2
l2=l2.Next
ans=ans.Next
}
for l2==nil&&l1!=nil{
ans.Next=l1
l1=l1.Next
ans=ans.Next
}
return temp.Next
}
查看1道真题和解析