findunique added
This commit is contained in:
parent
3683bdf7c2
commit
f48d7209c7
|
@ -0,0 +1,12 @@
|
||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"gotest/unique"
|
||||||
|
)
|
||||||
|
|
||||||
|
func main() {
|
||||||
|
var nums = []int{2, 2, 4, 5, 4, 6, 6}
|
||||||
|
|
||||||
|
fmt.Println(unique.FindUnique(nums))
|
||||||
|
}
|
|
@ -3,7 +3,7 @@ package rotation
|
||||||
func Rotation(A []int, K int) []int {
|
func Rotation(A []int, K int) []int {
|
||||||
|
|
||||||
for i := 0; i < K; i++ {
|
for i := 0; i < K; i++ {
|
||||||
//A[len(A)-1: - последний элемент; A[:len(A)-1] - все элементы до последнего
|
//A[len(A)-1:] - последний элемент; A[:len(A)-1] - все элементы до последнего
|
||||||
A = append(A[len(A)-1:], A[:len(A)-1]...)
|
A = append(A[len(A)-1:], A[:len(A)-1]...)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,10 +5,10 @@ import "fmt"
|
||||||
func main() {
|
func main() {
|
||||||
var test_nums []int
|
var test_nums []int
|
||||||
test_nums = append(test_nums, 2, 3, 5, 6, 9, 1)
|
test_nums = append(test_nums, 2, 3, 5, 6, 9, 1)
|
||||||
fmt.Print(twoSum(test_nums, 10))
|
fmt.Print(TwoSum(test_nums, 10))
|
||||||
}
|
}
|
||||||
|
|
||||||
func twoSum(nums []int, target int) []int {
|
func TwoSum(nums []int, target int) []int {
|
||||||
|
|
||||||
var result []int
|
var result []int
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
package unique
|
||||||
|
|
||||||
|
func FindUnique(A []int) int {
|
||||||
|
var result int
|
||||||
|
|
||||||
|
for i := 0; i < len(A); i++ {
|
||||||
|
result = result ^ A[i]
|
||||||
|
}
|
||||||
|
|
||||||
|
return result
|
||||||
|
}
|
Loading…
Reference in New Issue