摘要: 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。 给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 function arrangeCoins(n) { if(n == 0 || n == 1){ retu 阅读全文
posted @ 2020-07-14 19:01 671_MrSix 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 function removeElem 阅读全文
posted @ 2020-07-14 18:29 671_MrSix 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 function longestCommonPrefix(strs) { let str = '' if(strs.length == 0){ return str } let baseStr = strs[0 阅读全文
posted @ 2020-07-14 18:17 671_MrSix 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 function isPalindrome(x) { if(x < 0){ return false } return x == Number(x.toString().split('').reverse(). 阅读全文
posted @ 2020-07-14 17:54 671_MrSix 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 在一个 XY 坐标系中有一些点,我们用数组 coordinates 来分别记录它们的坐标,其中 coordinates[i] = [x, y] 表示横坐标为 x、纵坐标为 y 的点。 请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。 function 阅读全文
posted @ 2020-07-14 17:43 671_MrSix 阅读(140) 评论(0) 推荐(0) 编辑