본문 바로가기
  • 밥 하루하루
공돌이/C언어

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

by BobBob 2023. 3. 16.
728x90
반응형

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

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

- 변수의 자리 수를 구함. 

- for문 돌리면서, % 나머지를 구해서 처음부터 넣어줌. 

- %, /, for문 사용함.

728x90
반응형

댓글