当前位置: 首页 > news >正文

一个人网站运营怎么做上海互联网企业

一个人网站运营怎么做,上海互联网企业,微信商城怎么进,孝感网站建设孝感✨题目链接: MT2 棋子翻转 ✨题目描述 在 4x4 的棋盘上摆满了黑白棋子,黑白两色棋子的位置和数目随机,其中0代表白色,1代表黑色;左上角坐标为 (1,1) ,右下角坐标为 (4,4) 。 现在依次有一些翻转操作&#…

✨题目链接:

MT2 棋子翻转


✨题目描述 

在 4x4 的棋盘上摆满了黑白棋子,黑白两色棋子的位置和数目随机,其中0代表白色,1代表黑色;左上角坐标为 (1,1) ,右下角坐标为 (4,4) 。

现在依次有一些翻转操作,要对以给定翻转坐标(x,y)(也即第x行第y列)为中心的上下左右四个棋子的颜色进行翻转。

给定两个数组 A 和 f ,分别代表 初始棋盘 和 哪些要进行翻转的位置(x,y) ,请返回经过所有翻转操作后的棋盘。

 

✨输入描述:

例如输入[[0,0,1,1],[1,0,1,0],[0,1,1,0],[0,0,1,0]],[[2,2],[3,3],[4,4]]时,初始键盘如下图所示:

✨输出描述:

对应的输出为[[0,1,1,1],[0,0,1,0],[0,1,1,0],[0,0,1,0]],如下图所示:

 

✨解题思路

  •  每获得一次坐标,把四个位置都设置一遍即可
  • 需要 注意判断边界情况
  • 注意:f 数组中给的是坐标值 所以传参时要 -1

✨代码
 

class Solution {
public:void reversecolor(vector<vector<int> >& A, int x,int y){//上if(x-1>=0){A[x-1][y]==0?A[x-1][y]=1:A[x-1][y]=0;}//下if(x+1<4){A[x+1][y]==0?A[x+1][y]=1:A[x+1][y]=0;}//左if(y-1>=0){A[x][y-1]==0?A[x][y-1]=1:A[x][y-1]=0;}//右if(y+1<4){A[x][y+1]==0?A[x][y+1]=1:A[x][y+1]=0;}}vector<vector<int> > flipChess(vector<vector<int> >& A, vector<vector<int> >& f) {for(int i=0;i<f.size();i++){reversecolor(A, f[i][0]-1,f[i][1]-1);}return A;}
};


※ 如果文章对你有帮助的话,可以点赞收藏!!谢谢支持

http://www.yayakq.cn/news/705278/

相关文章:

  • 免费的logo网站网站运营与维护是什么
  • 网站app封装怎么做设计公司logo图标
  • 怎么做网站二维码手机网站模板欣赏
  • 河北网站建设和运营网站设计哪家专业
  • 企业网站建设毕业设计论文卡盟自助网站建设
  • php7搭建wordpress西安优化外
  • 找网络公司做网站需要注意网站开发范围说明书
  • 怎样查网站谁做的地方网站程序
  • 自己做的宫崎骏动漫网站app源码下载
  • 专业团队图片原图塘沽网站建设优化
  • 网站建设基本流程心得重庆seo报价
  • pc 手机网站建设东莞建设培训中心网站
  • h5网站制作案例分析网络项目方案设计
  • 北京朗晨网站建设网站搭建招标方案
  • 网站健设推广产品多少钱网络工程师培训一般多少钱
  • 网站权重批量查询青岛网站建设搭建
  • 网站技术开发设计建网站盈利的几种方式
  • 香水网站建设规划书北京网站建设兴田德润官网多少
  • 南湖网站建设公司网络广告营销案例有哪些
  • 上海网站优化哪家好广州网站建设天维
  • 网站建设公司新报做网站需要那些技术
  • 如何让网站被收录海南自贸区
  • 北京网站建设公司收购0453牡丹江免费信息网手机版
  • 做一个静态网站要多少钱电子商务网站费用
  • dw做网站鼠标经过图像做汽车脚垫版的网站
  • 北京专业做网站菜户营网站建设
  • 什么网站的地图深圳网络推广课程
  • 做违法网站判刑吗网络推广渠道有哪些
  • 莱西做网站谷歌字体wordpress
  • 网站建设最常见的问题建设银行管官方网站