DEV Community

Harsh Prajapat
Harsh Prajapat

Posted on

Coding

Reverse program

let name = "hey harsh"
var rev = ""

for c in name {
    rev = String(c) + rev
}

print(rev) // hsrah yeh
Enter fullscreen mode Exit fullscreen mode

Remove duplicates

let numbers = [1, 2, 3, 2, 4, 1, 5]
var uniqueNumbers = [Int]()

for num in numbers {
   if !uniqueNumbers.contains(num) {
        uniqueNumbers.append(num)
    }
}
print(uniqueNumbers) // [1, 2, 3, 4, 5]
Enter fullscreen mode Exit fullscreen mode

write program for this "harsh hey" to "hey harsh" without use any function use loop

var str = "harsh hey"
var firstWord = ""
var secondWord = ""
var foundSpace = false

for char in str {

    if char == " " {
        foundSpace = true
        continue
    }

    if foundSpace == false {
        firstWord += String(char)
    } else {
        secondWord += String(char)
    }
}
print(secondWord + " " + firstWord)
Enter fullscreen mode Exit fullscreen mode
var str = "harsh hey"
var word = ""
var result = ""

for char in str {

    if char == " " {
        result = word + " " + result
        word = ""
    } else {
        word += String(char)
    }
}
result = word + " " + result
print(result) // hey harsh
Enter fullscreen mode Exit fullscreen mode

Top comments (0)