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

网站建设联盟网络营销专业大学排名

网站建设联盟,网络营销专业大学排名,网站做的最好的,十堰做网站最专业的公司一、题目 给你两个字符串 coordinate1 和 coordinate2,代表 8 x 8 国际象棋棋盘上的两个方格的坐标。   以下是棋盘的参考图。   如果这两个方格颜色相同,返回 true,否则返回 false。   坐标总是表示有效的棋盘方格。坐标的格式总是先…

在这里插入图片描述

一、题目

  给你两个字符串 coordinate1 和 coordinate2,代表 8 x 8 国际象棋棋盘上的两个方格的坐标。
  以下是棋盘的参考图。
在这里插入图片描述
  如果这两个方格颜色相同,返回 true,否则返回 false。
  坐标总是表示有效的棋盘方格。坐标的格式总是先字母(表示列),再数字(表示行)。

二、示例
示例 1:
输入: coordinate1 = "a1", coordinate2 = "c3"
输出: true
解释:
两个方格均为黑色。
示例 2:
输入: coordinate1 = "a1", coordinate2 = "h3"
输出: false
解释:
方格 "a1" 是黑色,而 "h3" 是白色。

  提示:

  • coordinate1.length == coordinate2.length == 2
  • ‘a’ <= coordinate1[0], coordinate2[0] <= ‘h’
  • ‘1’ <= coordinate1[1], coordinate2[1] <= ‘8’
三、思路

  把 coordinate1​ 和 coordinate2​ 简记为 s 和 t。

  根据题目中的图片,如果 s[0] 和 s[1] 的 ASCII 值的奇偶性相同,那么格子是黑格,否则是白格。

  进一步地,由于 奇数 + 奇数 = 偶数,偶数 + 偶数 = 偶数,所以如果 (s[0] + s[1]) mod 2 是偶数,那么格子是黑格;否则 奇数 + 偶数 = 奇数,格子是白格。

  如果 (s[0] + s[1]) mod 2 = (t[0] + t[1]) mod 2,那么两个格子颜色相同,否则不同。

四、解法
package com.example.demo.test;public class CheckTwoChessboards {public boolean checkTwoChessboards(String coordinate1, String coordinate2) {// 查找差值int dif1 = coordinate2.charAt(0) - coordinate1.charAt(0);int dif2 = coordinate2.charAt(1) - coordinate1.charAt(1);return (dif1 & 1) == (dif2 & 1);}public static boolean checkTwoChessboards1(String coordinate1, String coordinate2) {// 查找差值int dif1 = Math.abs(coordinate2.charAt(0) - coordinate1.charAt(0));int dif2 = Math.abs(coordinate2.charAt(1) - coordinate1.charAt(1));// 奇偶性相同return (dif1 % 2) == (dif2 % 2);}public static boolean checkTwoChessboards2(String coordinate1, String coordinate2) {int dif1 = coordinate1.charAt(0) + coordinate1.charAt(1);int dif2 = coordinate2.charAt(0) + coordinate2.charAt(1);// 奇偶性相同return (dif1 % 2) == (dif2 % 2);}public static void main(String[] args) {String a = "h7";String b = "c8";System.out.println(checkTwoChessboards1(a, b));}
}
http://www.tj-hxxt.cn/news/80763.html

相关文章:

  • 青岛公司网站建设公司关键词挖掘长尾词
  • 微信分销网站建设哪家好如何让百度收录自己的网站信息
  • 网站怎么做安全可靠游戏推广话术
  • 自己做卖东西网站百度智能建站平台
  • 深圳建站公司的小技巧关键词挖掘站长
  • 移动端网站模板免费ip地址网站
  • 自己服务器做网站服务器备案百度助手app下载
  • 长沙专业网站建设团队贺贵江seo教程
  • 网站制作的服务机构免费网站服务器安全软件下载
  • 做背景网站网站seo运营
  • 用ps怎么做短视频网站潮州网站建设
  • 黄石商城网站建设在线排名优化
  • 怎么做网站中英文版本怎么提交网址让百度收录
  • 教资报名网站设置上海网站建设关键词排名
  • 健身餐的网站怎么做营销推广外包公司
  • 广州定制网站设计今天最新新闻国内大事件
  • 网站流量统计分析的误区一天赚2000加微信
  • 做视频的背景音乐哪里下载网站厦门小鱼网
  • 怎么做网站首页psd国产系统2345
  • 濮阳市建设分局网站微信广告投放推广平台
  • 怎么做网站自动采集数据网络推广有哪几种方法
  • 可做笔记的阅读网站网站搭建公司哪家好
  • 南京网站搭建公司优化网站标题
  • 如何做网站的营销网上推广培训
  • 超值的镇江网站建设海淀seo搜索优化多少钱
  • 定制网站建设制作商域名注册信息查询
  • 哪个网站做外贸互联网推广是什么意思
  • 做食品批发的网站seo中文意思是
  • 郑州网站建设网站开发互联网营销是做什么的
  • 自己免费做网站推广引流方法有哪些推广方法