Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fun main(args : Array<String>) {
- val data = "word asdasdasduIUASHDasd asdweqrasasdasdasdaDASDASdasdASDASD "
- System.out?.println("Input data: ${data}")
- var longestWord = -1;
- var longestWordStart = -1;
- var lastWordStart = 0;
- for(i in 0..data.length)
- {
- if ((i == data.length) || (!Character.isLetter(data.get(i))))
- {
- var wordLength = i - lastWordStart;
- if ((wordLength > 0) && (longestWord < wordLength))
- {
- longestWord = wordLength;
- longestWordStart = lastWordStart;
- }
- lastWordStart = i + 1;
- }
- }
- if (longestWord == -1)
- {
- System.out?.println("Nothing found")
- }
- else
- {
- System.out?.println("Longest word: ${ data.substring(longestWordStart, longestWordStart+longestWord) }")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement