프로그래머스 - 카운트다운 (Swift)알고리즘/프로그래머스2024. 11. 27. 21:35
Table of Contents
func solution(_ start_num:Int, _ end_num:Int) -> [Int] {
var result: [Int] = []
for countdown in stride(from: start_num, through: end_num, by: -1) {
result.append(countdown)
}
return result
}
print(solution(10, 3))
1. 빈 배열을 선언한다.
2. for문에서 stride 문법을 사용하여, 숫자들을 출력한다.
시작값은 start_num, 마지막 값은 end_num까지.
to 대신 through를 사용했기때문에 마지막 값 포함이다.
예를들면 마지막 값이 10이라고 치면, to는 10을 제외한 9까지, through는 10까지 포함된다.
그리고 by 부분이 -1씩 빼면서 반복한다는 의미이다.
예를 들어 저기가 2라고 되어있으면 시작값부터 마지막값까지 2씩 증가한 숫자들을 출력.
홀수출력, 짝수출력하기에 참 좋은 문법이다.
3. 1번에서 만들어두었던 빈 배열에 추가하고 리턴.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 아이스 아메리카노 (swift) (0) | 2024.12.10 |
---|---|
프로그래머스 - 배열 두배 만들기 (Swift) (0) | 2024.11.18 |
@Quaker.Lee :: 개발하는 퀘이커
살아남는 iOS 개발자가 되기 위해 끊임없이 노력하고 있습니다.