1K+ 次浏览
在这个问题中,我们得到一个可以在四个方向移动但每次只能移动一步的机器人。方向分别是上 (‘U’)、下 (‘D’)、左 (‘L’)、右 (‘R’)。我们得到一个包含方向首字母的字符串。我们的任务是打印出机器人的最终位置,给定机器人的初始位置是 (0, 0)。让我们举个例子来理解这个问题。输入 - 输入:‘LDRRUL’ 输出 - (0, 0) 解释 - L (左) : (0, 0) -> (-1, 0) D (下) : (-1, 0) -> (-1, -1) R (右) : (-1, -1) -> (0, -1) R (右) : ... 阅读更多
460 次浏览
在这个问题中,我们得到两个整数 N 和 K。我们的任务是找到数字 N 的第 K 个设置位的索引,从右边开始计数。设置位是从数字的二进制表示中检查的。二进制表示中的索引从右边的索引 0 开始,向左传播。示例 - 在二进制数 ‘011101’ 中,从右边索引 0 我们有 1,从右边索引 1 我们有 0,等等。现在,让我们举个例子来理解这个问题。输入 - N = 6,K = 2 输出 - 2 解释 - ... 阅读更多
294 次浏览
在这个问题中,我们得到一个数组,我们的任务是转换数组,使得所有正数都在偶数索引位置,所有负数都在奇数索引位置。可能会有数量不等的正数和负数,在这种情况下,我们不会移动额外的值。让我们举个例子来理解这个问题,输入 - {3, 5, -1, 19, -7, -2} 输出 - {3, -1, 5, -7, 19, -2} 要解决这个问题,我们将不得不找到数组中顺序错误的元素。可能会有... 阅读更多
115 次浏览
在这个问题中,我们有两个字符串 str1 和 str2。我们的任务是检查 str2 的所有字符是否都存在于 str1 中。让我们举个例子来理解这个问题。输入 - str1 = “Hello” str2 = “Hell” 输出 - yes 解释 - str2 的所有字符都存在于 str1 中。要解决这个问题,一个简单的解决方案是在 str1 中检查 str2 的每个字符,然后返回解决方案。但是我们需要创建有效的解决方案。所以,我们将使用一个频率数组(对于所有有效字符长度为 256),然后遍历 str1 并根据... 阅读更多
220 次浏览
在这个问题中,我们得到一个包含 n 个整数的迷宫,每个整数表示要执行的移动次数。以及使用 ‘>’ 和 ‘<’ 表示的方向。例如,输入为:2 < 1 > 4 > > 输出 - YES 解释 - 从起点开始,我们将向前移动 2 个位置,然后向前移动 1 个位置,然后向前移动 4 个位置。这将使我们走出迷宫。要解决这个问题,我们将检查是否可以走出迷宫。为此,我们需要走到 0 以下或 n 以上。从 0 开始,我们将根据符号处理方向... 阅读更多
97 次浏览
在这个问题中,我们得到一个很大的整数(最多 105 位数字)。我们的任务是打印所需的总切割次数,以便尽可能多的部分能被 3 整除。让我们举个例子来理解这个问题。输入 - 9216 输出 - 3 解释 - 数字被分成 9|21|6。要解决这个问题,我们将不得不从数字的最低有效位开始,即数字的最后一位。在这里,我们将找到最小的能被三整除的数字。然后根据它更新计数。示例 - 如果 arr[i] 使得一个 3 可被... 阅读更多
887 次浏览
在这个问题中,我们得到一个 m*n 的棋盘,其中填充的位置用 1 表示,即如果 board[i][j] = 1,则那里有一些棋子,并且我们得到起始位置。我们的任务是在棋盘上找到骑士可能的总移动次数,如果所有棋子颜色相同,即不会进行攻击。国际象棋中的骑士是一个可以沿某些特殊类型的移动在所有方向移动的棋子。国际象棋中骑士的移动是 - 两个水平移动和一个垂直移动。两个垂直移动和一个水平... 阅读更多
304 次浏览
在这个问题中,我们得到一个包含 N 个整数的数组,表示 n 根木棍的长度。我们的任务是打印可以使用给定长度的木棍创建的矩形和平方数的数量。让我们举个例子来理解这个问题。输入 - array = {5, 5, 7, 7, 1, 4} 输出 - 1 解释 - 一个边长为 5 5 7 7 的矩形。要解决这个问题,我们将不得不检查矩形和平方是否可能。现在,要创建一个正方形或矩形,应该有两根相同长度的木棍,矩形为 2 根,正方形为 4 根... 阅读更多
48 次浏览
在这个问题中,我们使用发光数字显示器或七段显示器(如计算器)得到两位数的计时。我们的任务是计算通过点亮或删除显示器的一位而可能出现的其他计时的可能性。七段显示器是一种特殊的显示器,它通过点亮显示器的线条来显示数字。七段显示器的示例是 - 让我们举个例子来理解这个问题,输入 - 7 5 输出 - 解释 - 对于数字 7,可以使用 5 个数字来代替它。它们是 9、3、8、0、7。对于数字 5,可以使用 4 个数字... 阅读更多
4K+ 次浏览
在这个问题中,我们得到一个整数数组。我们的任务是检查是否可以创建一个非退化三角形,将数组的元素作为三角形的边。非退化三角形 - 它是一个具有正面积的三角形。具有边 a、b、c 的非退化三角形的条件是 - a + b > c a + c > b b + c > a 让我们举个例子来更好地理解这个问题 - 输入 - arr[2, 5 ,9, 4, 3] 输出 - Yes 解释 - 形成的三角形是 2 3 4。要解决这个问题,我们... 阅读更多