[프로그래머스 / Lv.0] n의 배수 고르기 (C#)

2023. 2. 18. 03:50·프로그래머스(Programmers)/C# 풀이

| 문제 설명 ❓

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


| 제한 사항 ❌

  • 1 ≤ n ≤ 10,000
  • 1 ≤ numlist의 크기 ≤ 100
  • 1 ≤ numlist의 원소 ≤ 100,000

| 입출력 예 💬

n numlist result
3 [4, 5, 6, 7, 8, 9, 10, 11, 12] [6, 9, 12]
5 [1, 9, 3, 10, 13, 5] [10, 5]
12 [2, 100, 120, 600, 12, 12] [120, 600, 12, 12]

| 입출력 예 설명 💬

입출력 예 #1

  • numlist에서 3의 배수만을 남긴 [6, 9, 12]를 return 합니다.

입출력 예 #2

  • numlist에서 5의 배수만을 남긴 [10, 5]를 return 합니다.

입출력 예 #3

  • numlist에서 12의 배수만을 남긴 [120, 600, 12, 12]를 return 합니다.

| 풀이 🔥

⚠️ 한 번씩 읽어주세요 ⚠️

제 개인의 풀이 방법이며 틀린 풀이 방법 일수도, 더 나은 풀이법이 존재할 수도 있습니다!

전체 코드는 깃헙 링크 혹은 하단 접은 글을 펼쳐 확인가능하며, 복붙이 아닌 참고용 코드입니다

 

 

이번 문제에서는 조건에 만족하는 값이 배열에 추가되어야 하므로, 해당 작업이 용이한 List를 사용했습니다.

주어진 수가 n의 배수인지 확인하는 방법은 단순하게 주어신 수와 n을 나눈 수의 나머지가 0인지를 체크하면 됩니다!

 

 

[깃헙 / Github]

😻 댓글과 공감 한 번씩 감사드립니다 😻


| 전체 코드 🔎

더보기
using System;
using System.Collections.Generic;

public class Solution {
    public int[] solution(int n, int[] numlist) {
        int[] answer = new int[] {};
        
        List<int> findNums = new List<int>();
        
        // numlist 길이 만큼 반복
        for(int i = 0; i < numlist.Length; i++)
        {
            // numlist[i] 가 n으로 나누어 떨어지면 (n의 배수이면)
            // findNums에 numlist[i]를 Add
            if(numlist[i] % n == 0)
            {
                findNums.Add(numlist[i]);
            }
        }
        
        // findNums는 리스트임으로, 배열로 변환
        answer = findNums.ToArray();
        
        return answer;
    }
}
저작자표시 비영리 (새창열림)
'프로그래머스(Programmers)/C# 풀이' 카테고리의 다른 글
  • [프로그래머스 / Lv.0] 배열의 유사도 (C#)
  • [프로그래머스 / Lv.0] 숫자 찾기 (C#)
  • [프로그래머스 / Lv.0] 자릿수 더하기 (C#)
  • [프로그래머스 / Lv.0] OX퀴즈 (C#)
프로포폴
프로포폴
Unity 클라이언트 개발자가 운영 하는 개발 블로그 입니다
  • 프로포폴
    약파는개발자
    프로포폴
  • 전체
    오늘
    어제
    • 분류 전체보기 (67)
      • 유니티 (21)
        • 공부 (0)
        • 튜토리얼 (0)
        • 에셋 (3)
        • 문제 해결 (2)
        • 작업 (16)
      • 언리얼(Unreal) (1)
        • 문제 해결 (1)
      • 백준 (20)
        • 브론즈5 (Bronze V) (20)
      • 프로그래머스(Programmers) (23)
        • C# 풀이 (23)
      • C# (0)
        • 팁 (Tip) (0)
      • 컴퓨터 과학(CS) (2)
        • 알고리즘 (1)
        • 자료구조 (1)
  • 블로그 메뉴

    • 홈
    • 글쓰기
    • 태그
    • 유니티
    • 알고리즘
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    브론즈5
    작업
    프로그래머스_C#
    projecta
    baekjoon
    픽셀리마인드
    유니티
    개발일지
    컴퓨터과학
    프로그래머스_Lv.0
    Unity
    알고리즘
    프로그래머스
    c#
    CS
    SHA
    탐색(Search)
    Bronze V
    백준
    C++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
프로포폴
[프로그래머스 / Lv.0] n의 배수 고르기 (C#)
상단으로

티스토리툴바