我一直在使用我一直在学习/知道的东西来练习简单的解决方案。我面临的问题是,如何将字符串中的大写字母移到前面?
我已经解决了它,但它不像我最初的想法那样符合我的期望?找到大写字母?把它们放在一个数组中?将大写与原始字符串数组连接起来,其中删除了大写字母。
因此我的问题是,如何删除第一个条件语句中的大写字母,这样我就不需要创建另一个条件语句来查找小写字母并将小写字母存储在数组中?
例如,输入字符串是'heLLo'? 输出将是'LLheo'(大写字母现在在前面)。
谢谢!
function capToFront(s) {
var sp = s.split("");
var caps = [];
var lower = []
for (var i = 0; i < sp.length; i++)
{
if (sp[i] == sp[i].toUpperCase()){
caps.push(sp[i]);
**//How can i remove the capital letter in "sp" array as I've pushed them into the caps Array**
}
if (sp[i] == sp[i].toLowerCase()){
lower.push(sp[i]);
}
}
return caps.join("").concat(lower.join(""));
}
Run Code Online (Sandbox Code Playgroud) 有谁知道如何启用 React-native-camera 人脸检测功能?
我遵循了https://github.com/react-native-community/react-native-camera上的指南,例如导入和更改 package.json 上的行,但仍然没有看到我的相机发生任何事情在一张脸面前
问题是从左括号 '[' 到右括号 ']' 中删除内容,
我设法将其写出来,但由于输出不是问题想要的输出,因此我未能通过给我的某些测试用例。
我得到的提示是,首先找到主要的右括号']',然后追溯到最新的左括号'[',并删除从主要的右括号开始到最新的左括号的所有内容。
但是,我不知道如何写出来。任何帮助表示赞赏谢谢
我的代码如下:
def trial():
b = False
user_input = input("test cases : ")
formatstr = ""
for i in user_input:
if '[' in i:
b = True
elif not b:
formatstr += i
if ']' in i:
b = False
print(formatstr)
trial()
Run Code Online (Sandbox Code Playgroud)
这些是具有所需输出的测试用例。
其次是我的输出失败了一些测试用例
[[bean]abc ? [abc
**My Output = abc** `Testcase failed`
[bean]]abc ? ]abc
**My Ouput = ]abc** `Testcase passed`
abc[foo][qwerty] ? abc
**My Output = abc** `Testcase passed`
abc[qwerty]bean] ? …Run Code Online (Sandbox Code Playgroud)