안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 나머지가 1이 되는 수 찾기 문제를 풀었습니다.
목차
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/87389
코딩테스트 연습 - 나머지가 1이 되는 수 찾기
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입
programmers.co.kr
풀이
이렇게 간단한 문제는 프로그래머스 에디터 내에서 해결하려고 시도하고 있습니다.
실제 코테에서도 자동 완성 등을 사용하지 못하니 미리미리 연습하기 위해서입니다.
이번 문제는 filter를 이용해 나머지가 1인 배열을 구하고 그중 min 값을 구했습니다.
반복문을 이용했다면 중간에 break를 해줄 수 있으니 속도면으로 이득이겠지만
고차 함수를 최대한 활용하고자 filter를 이용해서 문제를 풀었습니다.
전체 코드
import Foundation
func solution(_ n:Int) -> Int {
return (1..<n).filter { n % $0 == 1 }.min()!
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스 - 나머지가 1이 되는 수 찾기 문제를 풀었습니다.
목차
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/87389
코딩테스트 연습 - 나머지가 1이 되는 수 찾기
자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입
programmers.co.kr
풀이
이렇게 간단한 문제는 프로그래머스 에디터 내에서 해결하려고 시도하고 있습니다.
실제 코테에서도 자동 완성 등을 사용하지 못하니 미리미리 연습하기 위해서입니다.
이번 문제는 filter를 이용해 나머지가 1인 배열을 구하고 그중 min 값을 구했습니다.
반복문을 이용했다면 중간에 break를 해줄 수 있으니 속도면으로 이득이겠지만
고차 함수를 최대한 활용하고자 filter를 이용해서 문제를 풀었습니다.
전체 코드
import Foundation
func solution(_ n:Int) -> Int {
return (1..<n).filter { n % $0 == 1 }.min()!
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.