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"> |
<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() { |
||
words := ["rotor", "rosetta", "step on no pets", "été", "wren", "🦊😀🦊"] |
|||
println('Check from is_pal_1:') |
|||
for word in words { |
|||
println('$word => ${is_pal_1(word)}') |
|||
} |
} |
||
println('\nCheck from is_pal_2:') |
|||
⚫ | |||
for word in words { |
|||
println('$word => ${is_pal_2(word)}') |
|||
} |
|||
} |
|||
⚫ | |||
{{out}} |
{{out}} |