假设我们有一个字符串,其中只包含 L 和 R,分别表示左旋转和右旋转,我们需要找到枢轴的最终方向。这里方向是北(N)、东(E)、南(S)和西(W)。我们假设枢轴在指南针上指向北(N)。所以,如果输入像“RRLRLLR”,那么输出将是 E,因为初始方向是 N,RR 将指向 S,然后 LR 将再次指向 N,然后 LL 将指向之前的 N,然后 R 将指向 E。所以 E 是最终方向。为了解决... 阅读更多
假设我们有一个字符串 S(所有字母都小写),我们需要找到所有长度为 4 的子字符串的数量,这些子字符串的字符可以重新排列成这个单词“bird”。所以,如果输入像“birdb”,那么输出将是 2。为了解决这个问题,我们将遵循以下步骤 -cnt := 0for i in range 0 to size of s - 3, dobird := an array with [0, 0, 0, 0]for j in range i to i + 4, doif s[j] is same as 'b', thenbird[0] := bird[0] + 1otherwise when s[j] is same as ... 阅读更多
当 ASP.NET Web API 调用控制器上的方法时,它必须为参数设置值,这个过程称为参数绑定。为了绑定模型(操作参数),通常默认为格式化程序,从 URI 中,我们需要用 [FromUri] 属性对其进行装饰。FromUriAttribute 只是继承自 ModelBinderAttribute,为我们提供了一个快捷指令,指示 Web API 使用 IUriValueProviderFactory 中定义的 ValueProviders 从 URI 中获取特定参数。该属性本身是密封的,不能再扩展,但您可以根据需要添加任意数量的自定义 IUriValueProviderFactories。[FromBody] 属性... 阅读更多
假设我们有一个小写字符的字符串(所有字符都是 ASCII 字符),我们需要找到给定字符串的所有不同的连续回文子字符串。所以,如果输入像“level”,那么输出将是 7,因为有七个子字符串 ['level', 'eve', 'l', 'e', 'v', 'e', 'l']。为了解决这个问题,我们将遵循以下步骤 -N := 26n := length of strsum := 0my_map := a list of size N and fill with 0for i in range 0 to n, domy_map[ASCII of (str[i]) - ASCII of ('a') ] := my_map[ASCII of (str[i]) - ASCII of ('a') ] + 1for ... 阅读更多
假设我们有一个大小为 Q * P 的网格,该网格恰好包含三个星号 '*',并且每个其他单元格都包含点 '.',其中 '*' 表示矩形的顶点。我们需要找到缺失顶点的坐标。这里我们将考虑基于 1 的索引。所以,如果输入像 grid = [ ".*.", "...", "*.*" ],那么输出将是 [1, 3],这是缺失的坐标。为了解决这个问题,我们将遵循以下步骤 -p := number of rowsq := number of columnsrow := make a map for all row number, and associated ... 阅读更多
可以使用 Web 客户端从 URL 下载文件。它位于 System.Net 命名空间中。WebClient 类提供了用于向任何由 URI 标识的本地、内联网或 Internet 资源发送数据或从中接收数据的常用方法。Web 客户端可以称为安装在计算机中并用于根据用户请求与 Web 服务器交互的应用程序或 Web 浏览器(如 Google Chrome、Internet Explorer、Opera、Firefox、Safari)。它基本上是一个消费者应用程序,从服务器收集处理后的数据。客户端和服务器是连接的两个部分,它们是... 阅读更多
假设我们有一个字符串 str 和另一个字符串 patt,我们需要确定 patt 中出现在 str 中索引最小的字符。如果 str1 中不存在 patt1 中的任何字符,则返回 -1。所以,如果输入像 str = "helloworld" 和 patt = "wor",那么输出将是 'o',因为 'o' 在 str 中出现索引最小为了解决这个问题,我们将遵循以下步骤 -for i in range 0 to size of patt, dofor j in range 0 to size of Str, doif patt[i] is same as Str[j] and j < ... 阅读更多