이것저것 공부한 기록

C) 프로그래머스 풀이_자연수 뒤집어 배열로 만들기 본문

Study/프로그래밍 문제풀이

C) 프로그래머스 풀이_자연수 뒤집어 배열로 만들기

블랜디 2019. 10. 26. 17:48

https://programmers.co.kr/learn/courses/30/lessons/12932

 

코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스

자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 [5,4,3,2,1]

programmers.co.kr

 

풀이라기보단... 저장.

간단해서 풀이할 것도 없음.

다만 malloc이나, while의 사용방법 등을 보려고

 

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

int* solution(long long n) {
    // 리턴할 값은 메모리를 동적 할당해주세요.
    int* answer = (int*)malloc(sizeof(int)*11);
    int i = 0 ; 
    while(n){
        answer[i] = n%10 ;
        n/=10;
        i++ ;
    }
    return answer;
}