본문 바로가기
개발공간

C# 자연수 뒤집어 배열로 만들기 [프로그래머스 Level 1]

by -0o0- 2021. 8. 12.

C# 자연수 뒤집어 배열로 만들기 [프로그래머스 Level 1]

코드 바로보기


문제 설명

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.


제한 조건

  • n은 10,000,000,000이하인 자연수입니다.

입출력 예

 

n return
12345 [5,4,3,2,1]

코드

using System;
public class Solution {
    public int[] solution(long n) {
        //자연수 n 을 문자 배열 arr에 초기화
        char[] arr = Convert.ToString(n).ToCharArray();
        //answer를 arr의 크기에 맞추어 선언
        int[] answer = new int[arr.Length];
        
        int count=0;
        //배열 크기에 맞게 거꾸로 부터 시작하여 0보다 같거나 큰동안 반복
        for(int i=arr.Length-1; i>=0; i--)
        {
            //answer[i] 즉 배열 크기 뒤에서 부터 arr[count]을 넣어주고, count 더하기
            answer[i] = Convert.ToInt32(arr[count].ToString());
            count++;
        }

        return answer;
    }
}

댓글