반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스(Lv.1) - x만큼 간격이 있는 n개의 숫자 문제를 풀었습니다.
목차
Github
GitHub - jeongju9216/SwiftAlgorithm: 스위프트 알고리즘
스위프트 알고리즘. Contribute to jeongju9216/SwiftAlgorithm development by creating an account on GitHub.
github.com
문제 링크
https://programmers.co.kr/learn/courses/30/lessons/12954
코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
programmers.co.kr
풀이
해당 문제는 map을 이용하면 쉽게 풀 수 있습니다.
머리가 혼미해졌는지 "합"에 꽂혀서 reduce로 이것저것하다가 번뜩 정신 차려서 다시 풀었습니다;;
레벨 1 계속 푸니 어질어질하네요.
끝까지 화이팅...!
전체 코드
func solution(_ x:Int, _ n:Int) -> [Int64] {
return (1...n).map { Int64(x) * Int64($0) }
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형