#12932 자연수 뒤집어 배열로 만들기
문제 정리
12345면 거꾸로 5,4,3,2,1로 push_back
생각해보기
#12933 정수 내림차순으로 배치하기 에서 한 거 그대로 자리수별로 분리하고 배열에 거꾸로 넣기
코드 쓰기
내 풀이
#include <string>
#include <vector>
using namespace std;
vector<int> solution(long long n) {
vector<int> answer;
long long q = n; // 몫
int r = -1; // 나머지
if( n < 10) {
answer.push_back(n);
return answer;
}
while (q > 10){
r = q % 10;
q = q / 10;
if(q > 10){
answer.push_back(r);
} else {
answer.push_back(r);
answer.push_back(q);
}
}
return answer;
}
풀고 나서 알게된 것
while문 안에 if문을 r이 아니고 q로 분기처리 해야 됨