[ 프로그래머스 ] 자연수 뒤집어 배열로 만들기 (연습문제)
코드
#include <string>
#include <vector>
using namespace std;
vector<int> solution(long long n) {
vector<int> answer;
long long tmpNum = n;
long long pushNum;
while(true){
int tmpNum2;
if(tmpNum / 10 == 0){
pushNum = tmpNum;
answer.push_back(pushNum);
break;
} else {
pushNum = tmpNum % 10; //나머지
tmpNum /= 10;
answer.push_back(pushNum);
}
}
return answer;
}
변수를 선언할때, parameter의 변수인long long
으로 선언하는 것 잊지말기. 처음에 int로 했다가 분명 테스트에서는 맞는데 왜 안되지? 해서 보니까 내가 변수들을 int로 선언했다는 걸 깨달았다.