글
프로그래머스 C# 배열 뒤집기(for문 역순으로 출력, Reverse, Linq / ToArray, P, J)
프로그래밍
2022. 12. 20. 16:40
728x90
SMALL
using System;
public class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.Length];
int i = 0;
for(i=num_list.Length-1;i>=0;i--)
{
answer[num_list.Length-i-1] = num_list[i];
}
return answer;
}
}
for문으로 맨 마지막 부터 집어 넣기
using System;
public class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.Length];
int K =0;
for(int i = num_list.Length-1;i >= 0;i--)
{
answer[K] = num_list[i];
K++;
}
return answer;
}
}
/////
using System;
using System.Linq;
public class Solution {
public int[] solution(int[] num_list) {
int[] answer = num_list.Reverse().ToArray();
return answer;
}
}
// int[] 는 Reverse하고 ToArray해야 한다.
파이썬
////
def solution(num_list):
return num_list[::-1]
파이썬 리버스
def solution(num_list):
num_list.reverse()
return num_list
자바
class Solution {
public int[] solution(int[] num_list) {
int[] answer = new int[num_list.length];
for(int i = 0; i< num_list.length; i++)
{
answer[i] = num_list[num_list.length-i-1];
}
return answer;
}
}
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
import java.util.Arrays;
class Solution {
public int[] solution(int[] numList) {
List<Integer> list = Arrays.stream(numList).boxed().collect(Collectors.toList());
Collections.reverse(list);
return list.stream().mapToInt(Integer::intValue).toArray();
}
}
728x90
'프로그래밍' 카테고리의 다른 글
프로그래머스 레벨1 C# 가장 가까운 같은 글자(Dictionary, var, containskey) - 이해 (0) | 2022.12.24 |
---|---|
프로그래머스 C# 피자 나누어 먹기(3) (while문, if문, P, J) (0) | 2022.12.20 |
프로그래머스 C# 머쓱이보다 키 큰 사람(array 숫자 비교하기, P, J) (0) | 2022.12.20 |
프로그래머스 C# 배열 안에 있는 수를 2배씩 하기(배열의 상수 곱셈) (0) | 2022.12.20 |
프로그래머스 C# 양꼬치(다항식 세우기, P, J) (0) | 2022.12.20 |