이것저것 검색한 것들 모아두기 💛
pow(5, 2) // 25
var nums = [1,2,3,4,5] // 계속 이걸로 초기화 된다고 가정
// 첫 번째 요소 제거
nums.removeFirst() // 1이 return
print(nums) // [2,3,4,5]
// 마지막 요소 제거
nums.removeLast() // 5
print(nums) // [1,2,3,4]
// 골라서 제거
nums.remove(at: 2) // 3
print(nums) // [1,3,4,5]
removeFirst() 는 시간복잡도 O(N)
removeLast() 는 시간복잡도 O(1)
// character array -> string
let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)
print(string)
// prints "John"
// string array -> string
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")
print(string) // prints: "BobDanBryan"
let str = "soyoung"
let arr = Array(str)
print(arr) // ["s","o","y","o","u","n","g"]
var visited = [Bool](repeating: false, count: 10)
var firstName = String(repeating: "A", count: name.count)
print(a, terminator: " ")
// 이렇게 하면 줄바꿈 없이 한 칸 띄어쓰면서 출력된다
for i in (1...5).reversed() { print(i) } // 5 4 3 2 1
for i in stride(from:5,through:1,by:-1) { print(i) } // 5 4 3 2 1