Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1) Дана строка, найти в ней самое длинное слово. Словом считается последовательность латинских букв, ограниченная границами строки или символами, не являющимися латинскими буквами.
- fun main(args : Array<String>) {
- val s = "asd"
- var maxi = 0;
- var maxl = 0;
- var curi = 0;
- for(i in 0..s.length) {
- if(!Character.isLetter(s[curi]))
- {
- curi = i
- continue
- }
- if (i == s.length || !Character.isLetter(s[i]))
- {
- if (i - curi > maxl)
- {
- maxl = i - curi
- maxi = curi
- }
- curi = i
- }
- }
- 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