提出詳細


ソースコード

#include<stdio.h>
#include<math.h>

int main(){
    int n;
    scanf("%d", &n);

    for(int i = 1; i <= n; i++){
        int numb;
        scanf("%d", &numb);

        int judge1 = numb / 10;
        int judge2 = numb % 10;
        int judge3 = judge1 + judge2;

        int answer = 0;
        if((judge1 > 0) && (judge2 == 0)){
            for(int j = judge1+1 ; j >=0; j--){
                int add = judge1 * pow(10, j);
                answer += add;
            }
        }else if(((judge1 + judge2) != 10) && (judge1 != 0) && (judge2 != 0)){
            for(int j = judge1+1 ; j >=0; j--){
                int add = (judge2+judge1) * pow(10, j);
                answer += add;
            }
        }else if((judge1 + judge2) == 10){
            for(int j = judge1+2 ; j >=0; j--){
                int add = 1 * pow(10, j);
                answer += add;
            }
        }else if((judge1 == 0) && (judge2 != 0)){
            answer = judge2 * 11;
        }
        printf("%d\n", answer);
    }
    return 0;
}

提出情報

提出時間 2019-11-30 18:37:39
問題 E - ゾロ目
ユーザ名 Ryuka
状態 形式違反
正解率 N/A
提出出力結果

テストケース情報

# 状態 詳細情報
正解か誤答の場合のみ表示されます.