Bibi's DevLog ๐Ÿค“๐ŸŽ

[Swift / Array] swapAt(_:_:) ๋ณธ๋ฌธ

๐Ÿ“ฑ๐ŸŽ iOS/๐Ÿ Apple Developer Documentation

[Swift / Array] swapAt(_:_:)

๋น„๋น„ bibi 2022. 9. 28. 12:08

Apple Developer Documentation

swapAt(::)

  • ์ปฌ๋ ‰์…˜์˜ ์ง€์ • ์ธ๋ฑ์Šค์˜ ๊ฐ’์„ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค.
mutating func swapAt(
    _ i: Self.Index,
    _ j: Self.Index
)

ํŒŒ๋ผ๋ฏธํ„ฐ

  • i : ๊ตํ™˜ํ•  1 ๋ฒˆ์งธ ๊ฐ’์˜ ์ธ๋ฑ์Šค
  • j : ๊ตํ™˜ํ•  2 ๋ฒˆ์งธ ๊ฐ’์˜ ์ธ๋ฑ์Šค

์„ค๋ช…

๋‘ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋ชจ๋‘ endIndex์™€ ๊ฐ™์ง€ ์•Š์€, ์ปฌ๋ ‰์…˜์˜ ์œ ํšจํ•œ ์ธ๋ฑ์Šค๋“ค์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. i ์™€ j ์— ๊ฐ™์€ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•ด **swapAt(_:_:) ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์€ ์•„๋ฌด ํšจ๊ณผ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋ณต์žก๋„

O(1)