[프로그래머스] C# 제일 작은 수 제거하기

2024. 2. 22. 10:23·알고리즘

나의 풀이

using System.Collections.Generic;
using System.Linq;

public class Solution {
    public int[] solution(int[] arr) {
        if(arr.Length == 1){arr[0] = -1; return arr;}
        
        List<int> numbers = new List<int>();
        int minNum = arr.Min();
        
        for(int i = 0; i< arr.Length; i++)
        {
            if(minNum == arr[i])
                 continue;
    
            numbers.Add(arr[i]);
        }
        
        return numbers.ToArray();
    }
}

 

작은 수를 Min() 메서드로 구하고, 작은 수를 제외한 값들을 List 안에 넣었습니다.

이후 List를 ToArray()로 배열형태로 변환해서 리턴해서 해결했습니다.

 

 

다른사람의 풀이

 

Where을 사용해서 최소값과 같지 않은 친구들만 특정해서 배열형태로 바꿀수 있다는 사실을 알게되었습니다.

'알고리즘' 카테고리의 다른 글

프로그래머스 C# 문자열 다루기 기본  (0) 2024.06.24
[프로그래머스] 가운데 글자 가져오기  (0) 2024.02.23
프로그래머스 핸드폰 가리기  (0) 2024.02.20
프로그래머 음양 더하기  (0) 2024.02.19
프로그래머스 나누어 떨어지는 숫자 배열  (0) 2024.02.16
'알고리즘' 카테고리의 다른 글
  • 프로그래머스 C# 문자열 다루기 기본
  • [프로그래머스] 가운데 글자 가져오기
  • 프로그래머스 핸드폰 가리기
  • 프로그래머 음양 더하기
하길
하길
게임 개발을 위한 나의 모든 지식의 총 집합체
  • 하길
    Until Dawn
    하길
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (140)
      • Unreal Engine 5 (0)
      • Unity (41)
        • 3D (5)
        • 2D (7)
      • C++ (13)
      • C# (11)
      • 알고리즘 (35)
      • TIL (22)
      • 기타 (1)
      • 대장간 (12)
      • 메모 (2)
      • 게임리뷰 (0)
      • 일상 (0)
        • 챌린지 (0)
      • Article (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
하길
[프로그래머스] C# 제일 작은 수 제거하기
상단으로

티스토리툴바