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

力扣每日一题 - 1812. 判断国际象棋棋盘中一个格子的颜色

题目

还需要你前往力扣官网查看详细的题目要求 地址

1.给你一个坐标 coordinates ,它是一个字符串,
  表示国际象棋棋盘中一个格子的坐标。下图是国际象棋棋盘示意图。

2.如果所给格子的颜色是白色,请你返回 true,如果是黑色,请返回 false3.给定坐标一定代表国际象棋棋盘上一个存在的格子。坐标第一个字符是字母,
  第二个字符是数字。

思路

  • 坐标(a1)是黑色 坐标(b1)是白色
  • 坐标(a2)是白色 坐标(b2)是黑色
  • 黑色白色交替显示
  • a代表0 b代表1
  • a+1 b+2 奇数 黑色 返回false
  • b+1 a+2 偶数 白色 返回true

代码

let ah = "abcdefgh";
var squareIsWhite = function (coordinates) {
  return (ah.indexOf(coordinates[0]) + Number(coordinates[1])) % 2 === 0
    ? true
    : false;
};

http://www.kler.cn/a/429730.html

相关文章:

  • Java-数据结构-栈与队列(常考面试题与单调栈)
  • 重塑视频创作的格局!ComfyUI-Mochi本地部署教程
  • 浅谈云计算05 | 云存储等级及其接口工作原理
  • Julia语言的数据结构
  • AllData是怎么样的一款数据中台产品?
  • CSS3的aria-hidden学习
  • 算法(三)——贪心算法
  • java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigur
  • 双色Hanoi塔问题(hanoi)
  • OpenAI 推出满血版 o1和 ChatGPT Pro,AI 竞争再掀高潮
  • Redis性能优化18招
  • 鸿蒙Next学习-监听指定页面显示/页面生命周期
  • OpenGL给矩形贴上纹理
  • 解决vscode 通过GoInstallUpdate Tools命令安装失败的问题
  • C# 抽奖程序winform示例
  • Keil5的Debug基础使用方式
  • TimeXplusplus——提高时间序列数据的可解释性,避免琐解和分布偏移问题的深度学习可解释性的框架
  • 12.06 深度学习-预训练
  • Linux下网卡实现NAT转发
  • flink-connector-mysql-cdc:03 mysql-cdc常见问题汇总
  • 智能指针中的share_ptr(共享智能指针)
  • 使用ffmpeg将视频与字幕合并为一个文件并将视频拼接
  • 永磁同步电机负载估计--线性扩张状态观测器
  • 分离轴定理检测两个凸多边形是否相交
  • AI驱动的低代码平台:解密背后的算法与架构创新
  • STC单片机I2C驱动例程