Guest User

Untitled

a guest
Dec 16th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. var prevResult = "abcde"
  2. var tmp = prevResult[0]
  3.  
  4. for (i in 0..prevResult.length - 2) {
  5. prevResult[i] = prevResult[i+1] // Error on preveResult[i]
  6. }
  7.  
  8. prevResult[prevResult.length-1] = tmp // Error on preveResult[prevResult.lengt-1]
  9.  
  10. var prevResult = "abcde"
  11. var tmp = prevResult[0]
  12.  
  13. var builder = StringBuilder()
  14.  
  15. for (i in 0..prevResult.length - 2) {
  16. builder.append(prevResult[i+1])
  17. }
  18.  
  19. builder.append(tmp) // Don't really need tmp, use prevResult[0] instead.
  20. var result = builder.toString()
  21.  
  22. var result = prevResult.substring(1) + prevResult[0]
  23.  
  24. var result = prevResult.drop(1) + prevResult.take(1)
  25.  
  26. val str = "abcde"
  27. val r1 = str.drop(1) + str.first()
  28. val r2 = str.drop(1) + str.take(1)
  29.  
  30. val r1 = str.toCharArray().let {
  31. for (i in 0..it.lastIndex - 1)
  32. it[i] = it[i+1]
  33. it[it.lastIndex] = str[0] // str is unchanged
  34. String(it)
  35. }
  36.  
  37. fun String.rotate(n: Int) = drop(n % length) + take(n % length)
  38.  
  39. val str = "abcde"
  40. val r1 = str.rotate(1)
  41.  
  42. val chars = input.toMutableList()
  43. val temp = chars[posA]
  44. chars[posA] = chars[posB]
  45. chars[posB] = temp
  46. return chars.joinToString(separator = "")
Add Comment
Please, Sign In to add comment