
나의 코드
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를 사용하여 배열에 값을 추가하였다.
PREVIOUS25. 이어 붙인 수
NEXT27. 수 조작하기 1