반응형

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;
}
 
 
반응형

+ Recent posts