문제 설명
정수 n과 k가 주어졌을 때, 1 이상 n이하의 정수 중에서 k의 배수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요.
using System;
using System.Collections.Generic;
public class Solution {
public int[] solution(int n, int k) {
List<int> answer = new List<int>();
for(int i = 1; i <= n; i++)
{
if(i % k == 0)
answer.Add(i);
}
return answer.ToArray();
}
}
다른 풀이
using System;
using System.Linq;
public class Solution {
public int[] solution(int n, int k) {
return Enumerable.Range(1, n).Where(w => w % k == 0).ToArray();
}
}
using System;
public class Solution {
public int[] solution(int n, int k) {
int[] answer = new int[n/k];
for(int i=0; i<answer.Length; i++)
answer[i] = k*(i+1);
return answer;
}
}
카운트 다운 (0) | 2024.06.12 |
---|---|
글자 지우기 (0) | 2024.06.12 |
문자열의 앞의 n글자 (0) | 2024.06.11 |
문자열의 뒤의 n글자 (0) | 2024.06.11 |
9로 나눈 나머지 (1) | 2024.06.11 |