Skip to content

Instantly share code, notes, and snippets.

View mateusmarquezini's full-sized avatar
:octocat:

Mateus Marquezini mateusmarquezini

:octocat:
View GitHub Profile
@mateusmarquezini
mateusmarquezini / Left_Rotation_Problem_Golang_Solution.go
Last active March 22, 2023 14:59
HackerRank Left Rotation Problem Golang Solution
func rotLeft(a []int32, d int32) []int32 {
var i int32
for i = 0; i < d; i++ {
a = append(a[1:], a[0])
}
return a
}
let weakSet = new WeakSet()
let objeto1 = {}
let objeto2 = {}
let objeto3 = {}
// método add()
weakSet.add(objeto1)
weakSet.add(objeto2)
weakSet.add(objeto3)
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
setDados.add(4)
setDados.add(5)
setDados.forEach(elemento =>
console.log(elemento) // 1, 2, 3, 4, 5
)
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
setDados.add(4)
setDados.add(5)
for(value of setDados.values()){
console.log(value) // 1, 2, 3, 4, 5
}
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
console.log(setDados.has(2)) // true
setDados.delete(2)
console.log(setDados.has(2)) // false
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
console.log(setDados.size) // 3
setDados.clear()
console.log(setDados.size) // 0
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
console.log(setDados.size) // 3
let setDados = new Set()
setDados.add(1)
setDados.add(2)
setDados.add(3)
setDados.delete(1)
for (valor of setDados){
console.log(valor) // 2, 3
}
let set1 = new Set([1, "dois", 3, "quatro", 5])
let set2 = new Set()
set2.add(1)
set2.add(2)
set2.add(3)
set2.add(4)
set2.add(5)
for (valor of set1){
console.log(valor) // 1, dois, 3, quatro, 5
let setDados = new Set([1, "dois", 3, "quatro", 5])
for (valor of setDados){
console.log(valor) // 1, dois, 3, quatro, 5
}