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

YH·2023년 12월 12일
0

문제

자연수 뒤집어 배열로 만들기 : 문제 링크


문제 분석

  • 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 return. 예를들어 n이 12345이면 [5,4,3,2,1]을 return
  • 제한 조건
    • n은 10,000,000,000이하인 자연수이다.
  • 자연수 n을 뒤집어 각 자릿 숫자를 원소로 저장할 정수형 벡터 answer을 초기화. while loop의 조건문을 n으로 설정하여 n이 자연수인 동안 반복. n을 10으로 나눈 나머지를 answer에 저장하고, n을 10으로 나눈 몫을 n에 저장. loop 탈출 후, 최종적으로 저장된 answer을 return

풀이

#include <vector>

using namespace std;

vector<int> solution(long long n) {
    vector<int> answer;
    
    while(n) {
        answer.push_back(n % 10);
        n /= 10;
    }
    return answer;
}
profile
Keep Recycling Your Dreams

0개의 댓글