findunique added

This commit is contained in:
Илья Смышляев 2022-09-16 14:48:36 +04:00
parent 3683bdf7c2
commit f48d7209c7
4 changed files with 26 additions and 3 deletions

12
main.go Normal file
View File

@ -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))
}

View File

@ -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]...)
} }

View File

@ -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

11
unique/findunique.go Normal file
View File

@ -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
}