26. 마지막 두 원소
나의 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import Foundation
func solution(_ num_list:[Int]) -> [Int] {
var `count` : Int = 0
var answer : [Int] = []
answer = num_list
count = answer.count-1
if answer[count] > answer[count-1] {
answer.append(answer[count] - answer[count-1])
} else {
answer.append(answer[count]*2)
}
return answer
}
이렇게 생각한 이유.
count메서드를 이용하여 배열의 길이를 알아내고 그것의 -1을 한값이 배열의 마지막 값이므로, count라는 변수를 만들었다.
이때 `` 백틱을 사용하면 키워드 그대로 변수를 사용 할수있기에 이것을 써보려고 그대로 했다.
그래서 마지막 값을 접근했고 변수 count-1이 마지막의 전 인덱스이므로 if문을 통해 값을 비교하였고 append를 사용하여 배열에 값을 추가하였다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.