Problem solving/Algorithms

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

Young_A 2025. 7. 15. 20:31

목차

    프로그래머스 - 자연수 뒤집어 배열로 만들기

    Problem Description

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

    Constraints:

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

     

    My Solution (C#)

    public class Solution {
        public int[] solution(long n) {
            int length = n.ToString().Length;
            int[] answer = new int[length];
            long currentNumber = n;
            for(int i = 0; i < length; i++)
            {
                answer[i] = (int)(currentNumber % 10);
                currentNumber /= 10;
            }
    
            return answer;
        }
    }

     

    자료형에 주의해야하는 문제였다.

    answer[i] = (int)(currentNumber % 10);	//나머지 계산 후 형변환
    answer[i] = (int)currentNumber % 10;	//나머지 계산 전 형변환