Where who wants to meet someone

카운트 업 본문

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로 형변환을 하고 배열에 할당하는데 반해 다른 사람들은 배열에 할당해주는 것만 수행하므로 더 효율적이다.

 

점수: +1

'프로그래머스 알고리즘 문제 기록 > 코딩 기초 트레이닝' 카테고리의 다른 글

배열 만들기 4  (0) 2024.01.16
콜라츠 수열 만들기  (0) 2024.01.16
배열 만들기 2  (0) 2024.01.16
수열과 구간 쿼리 4  (0) 2024.01.15
수열과 구간 쿼리 2  (0) 2024.01.12