[Swift] 삼총사 문제 풀이 및 회고
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 프로그래머스에 있는 삼총사 문제 풀이 및 회고를 작성해보려고 합니다. 그럼 바로 시작하겠습니다! 문제 설명삼총사 문제에 대해서 먼저 확인해 보겠습니다.한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있..
[Swift] 과일 장수 문제 풀이 및 회고
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 프로그래머스 문제 중 과일 장수 문제에 대해서 정리를 해보려고 합니다. 그럼 바로 시작하겠습니다. 문제 설명과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장 낮은 점수가 p (1 ≤ p ≤ k)점인 경우, 사과 한 상자의 가격은 p * m 입니다.과일 장수가 가능한 많은 사과를 팔았을 때, 얻을 수 있는 최대 이익을 계산하고자 합니다.(사과는 상자 단위로만 판매하며, 남는 사과는 버립니다) 예를 들어, k = 3, m = 4, 사과 7개의..
[Swift] n의 배수 고르기 문제 회고
·
Apple/Swift
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 n의 배수 고르기 알고리즘 문제 회고를 작성해보려고 합니다. 그럼 바로 시작하겠습니다! 문제n의 배수 고르기 문제는 정수 n과 정수 배열 numlist가 매개변수로 주어지고, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 코드를 작성하는 문제입니다. 내가 풀었던 방식제가 풀었던 문제 방식은import Foundationfunc solution(_ n:Int, _ numlist:[Int]) -> [Int] { var result: [Int] = [] for i in numlist { if i % n == 0 { result.append(i) } } retu..