Lust3r
2024. 1. 16. 00:56
728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/181920
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
내 답안 / 다른 사람들의 답안
import Foundation
func solution(_ start_num:Int, _ end_num:Int) -> [Int] {
return (start_num...end_num).map { Int($0) }
}
- 단순히 두 수 사이의 수들을 배열로 반환하는 것이므로 range를 map을 통해 Int 배열로 반환했다.
import Foundation
func solution(_ start: Int, _ end: Int) -> [Int] {
[Int](start...end)
}
- 반환 타입과 일치하기 때문에 return 키워드를 생략했고, start~end를 바로 [Int] 타입을 명시하여 만들어 주었다.
- 동일한 결과를 반환하지만, 내 답안에서는 이미 Int인 숫자들의 범위를 굳이 또 Int로 형변환을 하고 배열에 할당하는데 반해 다른 사람들은 배열에 할당해주는 것만 수행하므로 더 효율적이다.