나의 풀이
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 |