Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
23
Task/Comma-quibbling/Swift/comma-quibbling.swift
Normal file
23
Task/Comma-quibbling/Swift/comma-quibbling.swift
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
let inputs = [[], ["ABC"], ["ABC", "DEF"], ["ABC", "DEF", "G", "H"]]
|
||||
|
||||
func quibbling(var words:[String]) {
|
||||
if words.count == 0 {
|
||||
println("{}")
|
||||
} else if words.count == 1 {
|
||||
println("{\(words[0])}")
|
||||
} else if words.count == 2 {
|
||||
println("{\(words[0]) and \(words[1])}")
|
||||
} else {
|
||||
var output = "{"
|
||||
while words.count != 2 {
|
||||
output += words.removeAtIndex(0) + ", "
|
||||
}
|
||||
output += "\(words.removeAtIndex(0)) and \(words.removeAtIndex(0))}"
|
||||
|
||||
println(output)
|
||||
}
|
||||
}
|
||||
|
||||
for word in inputs {
|
||||
quibbling(word)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue