Гоша повесил на стену гирлянду в виде бинарного дерева, в узлах которого находятся лампочки. У каждой лампочки есть своя яркость. Уровень яркости лампочки соответствует числу, расположенному в узле дерева. Помогите Гоше найти самую яркую лампочку в гирлянде, то есть такую, у которой яркость наибольшая.
На вход подается корень дерева.
Замечания про отправку решений
По умолчанию выбран компилятор make. Решение нужно отправлять в виде файла с расширением, которое соответствует вашему языку программирования.
Go:
package main
/**
Comment it before submitting
type Node struct {
value int
left *Node
right *Node
}
**/
func Solution(root *Node) int {
// Your code
// “ヽ(´▽`)ノ”
}
func test() {
node1 := Node{1, nil, nil}
node2 := Node{-5, nil, nil}
node3 := Node{3, &node1, &node2}
node4 := Node{2, &node3, nil}
if Solution(&node4) != 3 {
panic("WA")
}
}
Функция должна вернуть максимальное значение яркости в узле дерева.