4539

#include <stdio.h>
#include <string.h>

int main(void){
    // 테스트 케이스 입력
    int test_case = 0;
    scanf("%d", &test_case);

     for(int i = 0; i < test_case; i++){
        // 숫자 입력받기 (0 ≤ x ≤ 99999999)
        char num[1000000] = {0};
        getchar();
        scanf("%s", num);

        // char로 받은 문자열 숫자들 -48하여 정수로 바꾸기
        int len = strlen(num)-1;
        num[0] -= 48;
        for(int j = len; j > 0; j--){
            num[j] -= 48;
            if(num[j] > 4){ // 반올림 해야한다면 j-1 자리 +1 해주기
                num[j-1] ++;
                
            }
            // j를 0으로 바꿔주기
            num[j] = 0;
        }

        // 출력 (%c가 아닌 %d로 출력해주기)
        for(int j = 0; j <= len; j++){
            printf("%d", num[j]);
        }
        printf("\n");
     }
    return 0;
}

+ Recent posts