반응형
0을 삭제하는 부분이 조금 어려웠다.
C언어
#include <stdio.h>
int main() {
int inputNumber;
scanf("%d", &inputNumber);
int temp = inputNumber;
int digit = 0, rem = 0, sum = 0; // digit : 입력한 숫자의 자릿수를 저장하는 변수
while(temp>0){ // 입력한 숫자가 몇 자리수인지 판단하는 코드
digit++;
temp /= 10;
}
int digit2 = digit; // 입력한 숫자를 뒤집은 숫자의 자릿수를 저장하는 변수
for(int i=0; i<digit; i++){
if(inputNumber % 10 == 0){
digit2--;
inputNumber = inputNumber/10;
}else{
int result = inputNumber;
for(int i=0; i<digit2; i++){
rem = result % 10;
result = result / 10;
sum += rem;
printf("%d", rem);
}
printf("\n");
printf("%d\n", sum);
break;
}
}
return 0;
}
|
반응형
'알고리즘 > 코드업' 카테고리의 다른 글
[코드업] 4531 대표 값 (C언어) (0) | 2020.04.07 |
---|---|
[코드업] 4501 백설공주와 난장이 (C언어) (0) | 2020.04.07 |
[코드업] 4891 행복 (C언어) (0) | 2020.04.07 |
[코드업] 4036 합과 차 (C언어) (0) | 2020.04.07 |
[코드업] 4031 가장 큰 수 (C언어) (0) | 2020.04.07 |