21 lines
250 B
Go
21 lines
250 B
Go
package q3516
|
|
|
|
func abs(n int) int {
|
|
if n < 0 {
|
|
return -n
|
|
}
|
|
return n
|
|
}
|
|
|
|
func findClosest(x int, y int, z int) int {
|
|
d1, d2 := abs(x-z), abs(y-z)
|
|
switch {
|
|
case d1 == d2:
|
|
return 0
|
|
case d1 < d2:
|
|
return 1
|
|
}
|
|
return 2
|
|
}
|
|
|
|
var _ = findClosest
|