一、题目描述

#### 二、实例

三、解题思路

我们可以用两层循环来对它进行遍历,当遇到R时记录它的横纵坐标 再对四个方向依次进行一个遍历,当遇到B时直接break,当遇到p时num++,再break。

四、代码

/*** @param {character[][]} board* @return {number}*/
var numRookCaptures = function(board) {let num = 0for (let i = 0; i < 8; i++) {for (let j = 0; j < 8; j++) {if (board[i][j] == 'R') {let m = ilet n = j//i-1 上while (--m >= 0) {   if (board[m][n] == 'B') breakif (board[m][n] == 'p') {num++break}}m = i//i+1  下while (++m < 8) {if (board[m][n] == 'B') breakif (board[m][n] == 'p') {num++break}}m = i//j-1 左while (--n >=0) {if (board[m][n] == 'B') breakif (board[m][n] == 'p') {num++break}}n = j//j+1 右while (++n < 8) {if (board[m][n] == 'B') breakif (board[m][n] == 'p') {num++break}}return num}}}
};

五、结果

LeetCode ----车的可捕获量(JavaScript解法)相关推荐

  1. 【LeetCode】35. 搜索插入位置---JavaScript解法

    [LeetCode]35. 搜索插入位置-JavaScript解法 原题链接:https://leetcode-cn.com/problems/search-insert-position/ /*** ...

  2. LeetCode:999. 车的可用捕获量

    999. 车的可用捕获量 题目: 解题思路: 源码: 踩坑点: 题目: 解题思路: 其实很简单,先找到车的位置,在扫描车所在的行和列判断即可 源码: int numRookCaptures(char* ...

  3. leetcode 5 Longest Palindromic Substring Java JavaScript解法

    题目详情 Given a string s, find the longest palindromic substring in s. You may assume that the maximum ...

  4. 【LeetCode】999. 车的可用捕获量

    题目链接: 999. 车的可用捕获量 题目描述: 在一个 8 x 8 的棋盘上,有一个白色车(rook).也可能有空方块,白色的象(bishop)和黑色的卒(pawn).它们分别以字符 "R ...

  5. LeetCode(999)——车的可用捕获量(JavaScript)

    在一个 8 x 8 的棋盘上,有一个白色车(rook).也可能有空方块,白色的象(bishop)和黑色的卒(pawn).它们分别以字符 "R",".",&quo ...

  6. LeetCode 999. 车的可用捕获量

    1. 题目 在一个 8 x 8 的棋盘上,有一个白色车(rook).也可能有空方块,白色的象(bishop)和黑色的卒(pawn).它们分别以字符 "R","." ...

  7. LeetCode 92. Reverse Linked List II--Python 解法--反转部分链表--笔试算法题

    题目地址:Reverse Linked List II - LeetCode Reverse a linked list from position m to n. Do it in one-pass ...

  8. 数据结构线段树介绍与笔试算法题-LeetCode 307. Range Sum Query - Mutable--Java解法

    此文首发于我的个人博客:zhang0peter的个人博客 LeetCode题解文章分类:LeetCode题解文章集合 LeetCode 所有题目总结:LeetCode 所有题目总结 线段树(Segme ...

  9. LeetCode 11. Container With Most Water--Java 解法--困雨水简单版

    LeetCode 11. Container With Most Water–Java 解法 此文首发于我的个人博客:LeetCode 11. Container With Most Water–Ja ...

最新文章

  1. 新的一年,,,新的生活
  2. oracle 11g 大量废连接占满数据库连接问题处理
  3. 从偏远的小山村出来的孩子,一路的 “辛酸史”
  4. java main启动spring_gradle 搭建springMVC项目,main函数启动
  5. java jar包 配置文件_java 导入jar包中配置文件
  6. leetcode 有效的字母异位词
  7. k8s、jenkins集成
  8. Nginx缓存配置以及nginx ngx_cache_purge模块的使用
  9. IEEE1588v2解析(1)--同步的概念
  10. SCOI2018滚粗记
  11. 用Hadoop构建电影推荐系统
  12. jsp四大作用域介绍
  13. (二)muse-ui 风格工具
  14. C语言基础——C语言概述——语句和每行代码的含义
  15. Oracle简单操作总结
  16. 谷粒商城-基础篇-商品服务2-品牌管理(P59-P69)+(P75)
  17. (以Windows 7 引导的)Windows 和Ubuntu双系统安装
  18. Vue3动态组件/异步组件
  19. Windows批处理脚本实现批量复制文件并重命名
  20. java类中变量初始化

热门文章

  1. 【沙龙·南京】中国电信首届“天翼物联开发者大赛”广发英雄帖,邀众人才南京论剑
  2. 【mysql】sql时间查询
  3. 电脑Win7系统刷新dns缓存,输入“ipconfig /flushdns”命令后,显示无法刷新DNS解析缓存:执行期间,函数出了问题
  4. USB驱动框架分析1
  5. 计算机增加独立显卡显卡插,笔记本电脑外接显卡,详细教您笔记本如何外接独显...
  6. 用户画像系列——什么是用户画像?金融行业大数据用户画像实践
  7. 在江西景德镇,连垃圾桶都是青花瓷的。。。
  8. Windows下C语言实现HTTP client暨初次使用VS2017 win32 编程
  9. ic启动器我的世界_hmcl启动器下载
  10. Redis知识点总结