Golang解LeetCode 1252. 奇數(shù)值單元格的數(shù)目

1252. 奇數(shù)值單元格的數(shù)目

題目描述

  • 給你一個(gè) n 行 m 列的矩陣,最開始的時(shí)候,每個(gè)單元格中的值都是 0。

    另有一個(gè)索引數(shù)組 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分別表示指定的行和列(從 0 開始編號(hào))。

    你需要將每對(duì) [ri, ci] 指定的行和列上的所有單元格的值加 1。

    請(qǐng)你在執(zhí)行完所有 indices 指定的增量操作后,返回矩陣中 「奇數(shù)值單元格」 的數(shù)目。

示例 1:

輸入:n = 2, m = 3, indices = [[0,1],[1,1]]
輸出:6
解釋:最開始的矩陣是 [[0,0,0],[0,0,0]]。
第一次增量操作后得到 [[1,2,1],[0,1,0]]。
最后的矩陣是 [[1,3,1],[1,3,1]],里面有 6 個(gè)奇數(shù)。
示例 2:

輸入:n = 2, m = 2, indices = [[1,1],[0,0]]
輸出:0
解釋:最后的矩陣是 [[2,2],[2,2]],里面沒有奇數(shù)。

提示:

1 <= n <= 50
1 <= m <= 50
1 <= indices.length <= 100
0 <= indices[i][0] < n
0 <= indices[i][1] < m

來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/cells-with-odd-values-in-a-matrix
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。

解決方法

  • 創(chuàng)建一個(gè)切片,因?yàn)間o數(shù)組不能使用變量創(chuàng)建,遍歷indices,對(duì)nums進(jìn)行+1操作

  • 遍歷nums統(tǒng)計(jì)奇數(shù)數(shù)目

    func oddCells(n int, m int, indices [][]int) int {
        nums := make([][]int,n)
        for i:=0;i<n;i++{
            nums[i] = make([]int,m)
        }
        var ans int
        for _,indice := range indices{
            for i:=0;i<m;i++{
                nums[indice[0]][i]++
            }
            for i:=0;i<n;i++{
                nums[i][indice[1]]++
            }
        }
        for _,numline := range nums{
            for _,num := range numline{
                if num%2!=0{
                    ans++
                }
            }
        }
        return ans
    }
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在C語言中,五種基本數(shù)據(jù)類型存儲(chǔ)空間長(zhǎng)度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,045評(píng)論 0 2
  • 計(jì)算機(jī)二級(jí)C語言上機(jī)題庫(kù)(南開版) 1.m個(gè)人的成績(jī)存放在score數(shù)組中,請(qǐng)編寫函數(shù)fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,618評(píng)論 1 42
  • 5255. 奇數(shù)值單元格的數(shù)目 給你一個(gè) n 行 m 列的矩陣,最開始的時(shí)候,每個(gè)單元格中的值都是 0。 另有一個(gè)...
    換首歌給你聽閱讀 122評(píng)論 0 0
  • <center>#51 N-Queens</center> link Description:The n-quee...
    鐺鐺鐺clark閱讀 1,120評(píng)論 0 0
  • 在家庭教育中,除了父母對(duì)孩子的直接教育,爺爺奶奶的隔代教育也是不可回避的一環(huán)。家中的老人幫忙帶孩子,幫父母減輕養(yǎng)育...
    樂天之命_孫冉閱讀 174評(píng)論 0 0

友情鏈接更多精彩內(nèi)容