結果

問題 No.544 Delete 7
ユーザー k_aya39k_aya39
提出日時 2017-08-30 21:11:40
言語 C
(gcc 13.3.0)
結果
RE  
実行時間 -
コード長 416 bytes
コンパイル時間 246 ms
コンパイル使用メモリ 29,568 KB
実行使用メモリ 6,824 KB
最終ジャッジ日時 2024-11-06 14:33:21
合計ジャッジ時間 2,444 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample RE * 4
other RE * 48
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <stdio.h>

int GetDigit( int num )
{
	int digit = 0;
	while( num != 0 )
	{
		num /= 10;
		digit++;
	}
	return digit;
}

void main()
{
	int N, n, A, B, i, j;
	scanf( "%d", &N );
	A = 0;
	B = 0;
	j = 1;
	n = GetDigit( N );
	for( i = 1; i <= n; i++ )
	{
		if( N / j % 10 == 7 )
		{
			A += ( ( N / j % 10 ) - 1 ) * j;
			B +=  j;
		}else
			A += ( N / j % 10 ) * j;
		j *= 10;
	}
	printf( "%d %d\n", A, B );
}
0