Go•flipping-an-image/solution.go
package main
func flipAndInvertImage(image [][]int) [][]int {
result := make([][]int, len(image))
for rowIndex, row := range image {
result[rowIndex] = make([]int, len(row))
for index, bit := range row {
result[rowIndex][len(row)-1-index] = bit ^ 1
}
}
return result
}
Python•flipping-an-image/solution.py
class Solution:
def flipAndInvertImage(self, image: list[list[int]]) -> list[list[int]]:
return [[bit ^ class="syntax-number">1 for bit in reversed(row)] for row in image]
TypeScript•flipping-an-image/solution.ts
function flipAndInvertImage(image: number[][]): number[][] {
return image.map((row) => [...row].reverse().map((bit) => bit ^ class="syntax-number">1));
}