스파르타 코딩 클럽 - iOS 스타터 6기/알고리즘 코드카타

9. 스파르타 코딩 클럽 - 3월 20일 코딩테스트 연습 (코드카타)

seongpil Heo 2025. 3. 21. 15:49

 ❓ 오늘의 문제

1. n의 배수 고르기

  • 정수 n과 정수 배열 numlist가 매개변수로 주어질 때, numlist에서 n의 배수가 아닌 수들을 제거한 배열을 return하도록 solution함수를 완성해 주세요.

n의 배수 고르기

나의 정답 코드

import Foundation

func solution(_ n:Int, _ numlist:[Int]) -> [Int] {
    var result: [Int]  = []
    for i in numlist {
        if i % n == 0 {
            result.append(i)
        }
    }
    return result
}

 ✓ TIL

오늘은 n의 배수 고르기라는 문제를 풀어보았다.

맨 처음 문제를 읽었을 때 주어진 n의 배수를 고르는 문제라고 생각했고 mod 연산을 활용해서 numlist 배열에 있는 값들을 n으로 나눠보고 나머지가 0이면 그 해당하는 값을 새로은 result 배열에 넣어서 return하면 되겠다고 생각했다.

 

for문 안에 if문을 사용하여 나머지 값이 0이 되면 배열에 값을 추가하는 코드를 작성하였고, 문제 풀이를 완료했다.

아쉬운 점은 제한사항을 구현하지 못했다는 점이다.

다음에 문제를 풀 때는 제한사항까지 guard문으로 구현할 수 있도록 시도해 볼 예정이다.


 😼 GitHub

금잔디 심기