当前位置: 首页 > 面试题库 >

在不使用任何预定义函数的情况下打印任何String的反向字符?

公冶麒
2023-03-14
问题内容

如何在java is object orientated language不使用任何预定义函数的情况下打印String的反面reverse()


问题答案:

您可以递归或迭代(循环)进行。

反复:

 static String reverseMe(String s) {
   StringBuilder sb = new StringBuilder();
   for(int i = s.length() - 1; i >= 0; --i)
     sb.append(s.charAt(i));
   return sb.toString();
 }

递归地:

 static String reverseMe(String s) {
   if(s.length() == 0)
     return "";
   return s.charAt(s.length() - 1) + reverseMe(s.substring(0,s.length()-1));
 }


 类似资料:
  • 问题内容: 我有以下练习: 如果是工作日,则参数weekday为True,如果我们在假期,则参数Vacation为True。如果不是工作日,或者我们正在休假,我们会入睡。如果我们入睡,则返回True。 这是我所做的,但是第二个打印功能仅打印。 输出: 问题答案: 除非明确指示否则python中的函数会返回。 在上面的函数中,您没有考虑工作日为的情况。解释器到达函数的末尾而没有读取return语句(

  • 怎样才能实现对字符串的反向、替换、移除操作。我在面试的时候,面试官让我写一个逻辑给下面。 不使用任何内置方法编写逻辑*** 我不能像使用%和/运算符在整数情况下那样断开字符串并进行比较。我要求他使用一个内置方法charAt();为了实现这一点。但是有没有方法可以在不使用charAt()方法的情况下实现呢?。

  • 假设我有两个数据帧,df1和df2。df1和df2都包含“id”列。我想过滤df1,这样得到的df,df1prime,有 只有在df1中找到的ID 在df2中没有找到所有ID 而不使用任何连接。我该怎么做?返回RDDs而不是DFs会有帮助吗?pyspark和scala响应都受到欢迎。 谢谢! 编辑:我想保留df1中的所有行

  • 问题内容: 我正在尝试修复这段代码,该代码是从具有车牌号和车主列表(该格式)的哈希图进行打印的。我试图通过printOwners()仅打印出所有者;但是我不能不打印重复的东西。 我已经玩了一段时间,但似乎无法跳过重复项。 这是我的代码: 问题答案: 要删除重复项,请使用: 或者使用Java 8 和方法:

  • 问题内容: 在Mongoose的早期版本(针对node.js)中,可以选择使用它而不定义架构 但是在当前版本中,“ noSchema”功能已被删除。我的架构可能会经常更改,并且实际上不适合已定义的架构,因此,是否有一种新的方式在猫鼬中使用无架构的模型? 问题答案: 我想这就是您要寻找猫鼬严密的东西 选项:严格 严格选项(默认情况下启用)可确保未在架构中指定的添加到模型实例的值不会保存到数据库中。

  • 本文向大家介绍在不使用任何库的情况下在javascript中增加日期?,包括了在不使用任何库的情况下在javascript中增加日期?的使用技巧和注意事项,需要的朋友参考一下 要在JS中添加一天的日期,最好使用setDate函数。您可以在Date原型上创建以下函数,以将日期添加到日期。 示例 这将在第二天记录。