Swfit/코딩테스트

String / Array 뒤집기

GGShin 2023. 11. 29. 12:09

1. Array 뒤집기

var myArr1 = [1,2,3,4]

// 1. reverse(): 요소들의 위치를 반전 시켜라.
myArr1.reverse() // -> myArr1 자체의 요소 위치가 변경됨.

print(myArr1) // [4,3,2,1]

var myArr2 = [1,2,3,4]
// 2. reversed(): 요소들의 위치가 이미 반전이 됨.
let reversed = myArr2.reversed() // -> 요소 위치가 반전된 값이 반환됨.

print(myArr2) // [1,2,3,4]
print(reversed) // [4,3,2,1]

 

NOTE: reverse() 메서드는 mutating 메서드이기 때문에 Struct인 Array의 요소에 변경을 줄 수 있는 것!
https://developer.apple.com/documentation/swift/array/reverse()

 

2. String 뒤집기

var myString = "1234"

let reversed = myString.reversed() // String에는 reversed()만 존재.

print(reversed) // "4321"

 

반응형