Lintcode 161. Rotate Image

題目鏈接:https://www.lintcode.com/problem/rotate-image/description

/**
* @param matrix: a lists of integers
* @return: nothing
*/
func rotate (matrix *[][]int)  {
	// write your code here
	if (matrix == nil || len(*matrix) == 0 || len((*matrix)[0]) == 0) {
		return;
	}

	var length int = len(*matrix);
	var i, j int;
	for i = 0; i < length / 2; i++ {
		for j = 0; j < (length + 1) / 2; j++{
			var tmp int = (*matrix)[i][j];
			(*matrix)[i][j] = (*matrix)[length - j - 1][i];
			(*matrix)[length -j - 1][i] = (*matrix)[length - i - 1][length - j - 1];
			(*matrix)[length - i - 1][length - j - 1] = (*matrix)[j][length - i - 1];
			(*matrix)[j][length - i - 1] = tmp;
		}
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章