본문 바로가기

프로그래머스 (Swift)/기초

[Day6-1] 마지막 두 원소

문제

 

내 정답 코드

import Foundation

func solution(_ num_list:[Int]) -> [Int] {
    
    var result = num_list
    var lastValue = num_list[num_list.count-1]
    var beforeValue = num_list[num_list.count-2]
    
    var plusValue = lastValue > beforeValue ? (lastValue-beforeValue) : lastValue * 2
    
    result.append(plusValue)
    
    return result
}

 

#

1. 마지막 원소와 그 전의 원소를 구하고

2. 두 개의 값을 비교하여 새로 계산한 값을 배열에 추가한다.


배운 기술

'프로그래머스 (Swift) > 기초' 카테고리의 다른 글

[Day6-3] 수 조작하기2  (0) 2024.02.09
[Day6-2] 수 조작하기1  (0) 2024.02.09
[Day5-5] 이어 붙인 수  (0) 2024.02.02
[Day5-4] 원소들의 곱과 합  (0) 2024.02.02
[Day5-3] 주사위 게임 2  (1) 2024.01.31