Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1) Дана строка, найти в ней самое длинное слово. Словом считается последовательность латинских букв, ограниченная границами строки или символами, не являющимися латинскими буквами.
- fun main(args : Array<String>) {
- val s = "asfd12333211231 2sadfasd fas212312assd"
- var maxi = 0;
- var maxl = 0;
- var curi = 0;
- for(i in 0..s.length) {
- if (i == s.length || !Character.isLetter(s[i])) {
- if (i - curi > maxl) {
- maxl = i - curi
- maxi = curi
- }
- curi = i + 1
- }
- }
- if (maxl > 0)
- System.out?.println(s.substring(maxi, maxi + maxl))
- else
- System.out?.println("word not found")
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement