문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요.
예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.
문제 유형
- 숫자를 자릿수 단위로 분리
의사코드
- 리스트(result)를 선언한다.
- [반복문] n > 0 이면 반복한다.
- n % 10 의 값을 num에 저장한다.
- 리스트에 num을 추가한다.
- n을 10으로 나눈다.
- 리스트(result)를 반환한다.
코드 작성
vector<int> solution(long long n) {
vector<int> result;
while (n > 0)
{
int num = n % 10;
result.push_back(num);
n /= 10;
}
return result;
}'Algorithm > Practice' 카테고리의 다른 글
| [Algorithm] 정수 제곱근 판별 (1) | 2024.12.10 |
|---|---|
| [Algorithm] 문자열을 정수로 바꾸기 (1) | 2024.12.10 |
| [Algorithm] x만큼 간격이 있는 n개의 숫자 (1) | 2024.12.09 |
| [Algorithm] 나머지가 1이 되는 수 찾기 (0) | 2024.12.09 |
| [Algorithm] 약수의 합 (1) | 2024.12.09 |