题解 | #合并两群能量值#

合并两群能量值

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
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务