글
프로그래머스 C# 약수 구하기(List.Add, List.ToArray(), P, J)
프로그래밍
2022. 12. 30. 12:17
728x90
SMALL
using System;
using System.Collections.Generic;
public class Solution {
public int[] solution(int n) {
List<int> List = new List<int>();
for(int i=1;i<n+1;i++)
{
if(n%i == 0)
{
List.Add(i);
}
}
int[] answer = List.ToArray();
return answer;
}
}
파이썬
def solution(n):
answer = [i for i in range(1,n+1) if n%i == 0]
return answer
자바
import java.util.*;
class Solution {
public int[] solution(int n) {
List<Integer> list = new ArrayList<>();
for (int i = 1; i <= n / 2; i++)
{
if (n % i == 0)
{
list.add(i);
}
}
list.add(n);
return list.stream().mapToInt(e -> e).toArray();
}
}
import java.util.stream.IntStream;
import java.util.Arrays;
class Solution {
public int[] solution(int n) {
return IntStream.rangeClosed(1, n).filter(i -> n % i == 0).toArray();
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 배열 회전시키기(0번, 마지막 배열 처리, P, J) (0) | 2022.12.30 |
---|---|
프로그래머스 C# 최댓값 만들기2(List.Add, List.Max(), Linq, P, J) (0) | 2022.12.30 |
프로그래머스 C# 가장 큰 수 찾기(array.Max(), Array.IndexOf(array, array.Max()), P, J) (0) | 2022.12.30 |
프로그래머스 C# 주사위의 개수(몫 곱하기, P, J) (0) | 2022.12.30 |
프로그래머스 C# 가위 바위 보(string +=, 삼항연산자 가능, P, J) (0) | 2022.12.29 |