Reverse program
let name = "hey harsh"
var rev = ""
for c in name {
rev = String(c) + rev
}
print(rev) // hsrah yeh
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]
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)
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
Top comments (0)