- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试弄清楚如何在给定的特定单词中找到回文。即 - banana 回文将是 anana。我有一个功能可以让我检查整个单词是否是一个,但我不知道如何检查单词的任何部分是否是回文。关于什么可以解决这个问题的任何想法?
var word = "anaana"
func isPali(word:String) -> Bool {
let characters = Array(word)
var currentIndex = 0
while currentIndex < characters.count / 2 {
if characters[currentIndex] != characters[characters.count - currentIndex - 1] {
return false
}
currentIndex += 1
}
return true
}
if isPali(word: word) {
print(word.count)
}else{
print("Not a Pailidrome")
}
最佳答案
您可以尝试以下功能
。
func isPalindrome(_ word: String) -> Bool {
return word == String(word.reversed())
}
func findPalindrome(in word: String) -> String? {
var subString: String = word
for i in 0...word.count {
guard isPalindrome(subString) == false else { return subString }
subString = word
subString.remove(at: word.index(word.startIndex, offsetBy: i))
}
return nil
}
isPalindrome
将简单地检查一个单词是否为回文。 findPalindrome
函数将检查给定 word
中的所有 subStrings
是否有任何回文,如果存在,则 string
将被返回。
关于swift - 回文 Swift CCC J3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53273446/
进程文件: ccc.exe or ccc 进程名称: Catalyst Control Centre: Host application 描述: ccc.exe 是ATI 公司出品的ATI显卡
我正在尝试弄清楚如何在给定的特定单词中找到回文。即 - banana 回文将是 anana。我有一个功能可以让我检查整个单词是否是一个,但我不知道如何检查单词的任何部分是否是回文。关于什么可以解决这个
这个 11 年级的问题自 2010 年以来一直困扰着我,即使在大学毕业后我仍然无法弄清楚/找到解决方案。 Problem Description There is a very unusual str
我不明白为什么我的代码不起作用。在这里: class Test: NSURLSessionDataDelegate { func URLSession(session: NSURLSessio
我需要一个正则表达式来匹配看起来像 的标签, , ,但不是 , , <> .所以标签必须由相同的大写字母组成,重复。我试过 ,但这不起作用。当然我可以写类似 的东西等等,但我想知道是否有
我正在尝试突出显示 body 标记的所有子元素的 2 个带有 .greenFlag 类名称的哈希标记之间的文本。 例如: Heading ##New## Item replace ##[any
我正在研究 2.6.35.9 版本的 Linux 内核,并试图禁用命令完成合并。 lspci 的输出如下图: 00:00.0 Host bridge: Intel Corporation 82P965
我一直在运行这个算法来解决这个 CCC(加拿大计算机竞赛)问题。它运行良好,并在 IntelliJ 上给出正确的输出,但在 DMOJ 和 CCC 在线评分器中显示 NoSuchElementExcep
我不知道 prestashop 是如何工作的。我是一名全栈开发人员,我需要解决 prestashop 元素中的问题。 我使用由另一位开发者修改的主题“sns_kanta”。 当我在仪表板中使用 CCC
如何按一列对条目进行排序(假设名为 column13)。首先应该是 column13 是“val”的条目,然后是“aaa”,然后是“ccc”。我不能使用 GROUP BY column13 ASC 或
这里是像 '/aaa/bbb/ccc/ddd' 或 '/aaa/zzz' 这样的示例字符串 我想要一个正则表达式来获取每个 block ,比如 啊啊 bbb 抄送 ddd 于是,我写了 Regex r
有人知道 jar 加载的优先顺序吗? 在 WEB-INF/lib 中有多个 jar(在 WAS 6.1 中的 war 中的 ear ). 比方说aaa.jar、bbb.jar、ccc.jar。我在 a
我正在尝试将我的 iOS 项目升级为使用 ARC。当通过 Edit -> Refactor -> Convert to Objective-C ARC 开始转换时,我选择我的目标,取消选择链接库并按下
我正在努力寻找我项目中的漏洞 chibi-ORM按照其他线程中的建议使用扫描构建工具。 但是当从终端运行时: /Users/mamcx/Downloads/checker-0.138/scan-bui
假设有字符串 A:B:C A:B C:B C:D:E C:D:E:F 我想将所有匹配模式“X:Y”的子字符串替换为“X:0:Y”,在这个例子中,它应该是: A:B:C A:0:B C:0:B C:D:
我们有一个用 C++ 编写的桌面 Windows 应用程序,它使用 OpenGL 渲染 View 。 在某些 AMD 卡上,如果您打开 Catalyst Control Center 并强制启用三重缓
正则表达式在冒号之前的单词上分割字符串,我试图将冒号之前的单词加粗,例如 aaaaa bb ccc 需要加粗 str = "aaaaa: lorem ipsum bb: do lor sit amet
正则表达式在冒号之前的单词上分割字符串,我试图将冒号之前的单词加粗,例如 aaaaa bb ccc 需要加粗 str = "aaaaa: lorem ipsum bb: do lor sit amet
我正在尝试为我的 #site .home .stats .views li{} 提供 border:1px solid #CCC,但它无法正常工作。 正如您在我的图片中看到的那样,我的设计失败了: 这
dojo/query("td[class*=\"hello\"]").style("border-right", "2px solid #CCC") 我使用此代码添加 "2px solid #CCC"
我是一名优秀的程序员,十分优秀!