Palindrome detection: Difference between revisions

Content added Content deleted
(→‎{{header|Vlang}}: Rename "Vlang" in "V (Vlang)")
Line 5,639: Line 5,639:


=={{header|V (Vlang)}}==
=={{header|V (Vlang)}}==
<syntaxhighlight lang="javascript">fn is_pal(ss string) bool {
<syntaxhighlight lang="javascript">
fn is_pal_1(ss string) bool {
s := ss.runes()
s := ss.runes()
for i in 0..s.len/2 {
for i in 0..s.len/2 {
Line 5,647: Line 5,648:
}
}
return true
return true
}

fn is_pal_2(word string) bool {
if word == word.runes().reverse().string() {return true}
return false
}
}
fn main() {
fn main() {
for word in ["rotor", "rosetta", "step on no pets", "été", "wren", "🦊😀🦊"] {
words := ["rotor", "rosetta", "step on no pets", "été", "wren", "🦊😀🦊"]
println('$word => ${is_pal(word)}')
println('Check from is_pal_1:')
for word in words {
println('$word => ${is_pal_1(word)}')
}
}
println('\nCheck from is_pal_2:')
}</syntaxhighlight>
for word in words {
println('$word => ${is_pal_2(word)}')
}
}
</syntaxhighlight>


{{out}}
{{out}}