leetcode861
2024-09-16 06:33:52
public class Solution
{
public int MatrixScore(int[][] A)
{
var row = A.GetLength();
var col = A[].GetLength();
//判断最高位是否为1
for (int i = ; i < row; i++)
{
if (!(A[i][] == ))//不是1,则移动此行
{
for (int j = ; j < col; j++)
{
if (A[i][j] == )
{
A[i][j] = ;
}
else
{
A[i][j] = ;
}
}
}
} //遍历每一列,计算0和1的数量,如果0多,则移动
for (int j = ; j < col; j++)
{
var sum0 = ;
var sum1 = ;
for (int i = ; i < row; i++)
{
if (A[i][j] == )
{
sum0++;
}
else
{
sum1++;
}
}
if (sum0 > sum1)
{
for (int i = ; i < row; i++)
{
if (A[i][j] == )
{
A[i][j] = ;
}
else
{
A[i][j] = ;
}
}
}
} //计算最后的二进制数
var sum = ;
for (int i = ; i < row; i++)
{
var rowsum = ;
for (int j = col - ; j >= ; j--)
{
var cur = A[i][j] * (int)Math.Pow(, col - - j);
rowsum += cur;
}
sum += rowsum;
} return sum;
}
}
最新文章
- [No0000AA]Windows 系统环境变量列表
- 【Win10 应用开发】解决VS 2015 RC不能调试手机应用的问题
- python第一天 - dict
- python的异常小结与assert
- myeclipse自动排版
- MyBatis学习总结_13_Mybatis查询之resultMap和resultType区别
- inputstream和outputstream读写数据模板代码
- <;转>;如何将Chrome变成开发利器,开发者们在用这些插件
- Oracle 日期计算
- iOS-延迟操作方法总结
- DataGridView显示数据库内容及更新内容到数据库
- 数据存储之Web存储(sessionStorage localStorage globalStorage )
- 阻止事件冒泡传播stopPropagation() 阻止自身默认行为preventdefault()
- python3,打印一年的某一天是一年的第几天
- JavaScript笔记 #06# Promise简单例子
- linux命令1—安装optimizer
- Panorama——H5实现全景图片原理
- Git断点续传和离线增量更新的实现
- [js常用]将秒转化为时分秒
- 爬虫必备—BeautifulSoup