C# 알고리즘 - 자연수 뒤집어 배열로 만들기
작성자 정보
- 마스터 작성
- 작성일
본문
[문제 설명]
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
[제한사항]
n은 10,000,000,000이하인 자연수입니다.
[입출력 예]
[코드]
using System;
public class Solution {
public int[] solution(long n) {
string str = n.ToString();
int[] answer = new int[str.Length];
for(int i = 0; i < str.Length; i++)
{
answer[i] = int.Parse(str[i].ToString());
}
Array.Reverse(answer);
return answer;
}
}
[풀이]
1.매개변수 n을 string으로 바꾸기
string str = n.ToString();
2.배열 answer에 크기 할당
int[] answer = new int[str.Length];
3,for문으로 돌려서 값을 answer에 담기
for(int i = 0; i < str.Length; i++)
{
answer[i] = int.Parse(str[i].ToString());
}
4.answer 정렬하
Array.Reverse(answer);
[주소]
https://school.programmers.co.kr/learn/courses/30/lessons/12932
해당 알고리즘 문제는 프로그래머스의 알고리즘 문제입니다.
관련자료
-
이전
-
다음