강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

czcz9207님의 프로필 이미지
czcz9207

작성한 질문수

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

10. 자릿수의 합

정답이 나오는데 0점 나옵니다.

작성

·

212

0

#include <iostream>

using namespace std;
int a[100];
int b[100];
int i, sum = 0;
int digit_sum(int x){
	a[i] = x;
	while(x > 0){
		sum += x % 10;
		x = x / 10;
	}
	b[i] = sum;
	return sum;
}

int main() {
	//freopen("input.txt", "rt", stdin);
	int n;
	int ip,  max = -1, max_i = 0;
	scanf("%d", &n);
	for(i = 0; i < n; i++){
		sum = 0;
		scanf("%d", &ip);
		sum = digit_sum(ip);
	}
	for(i = 0; i < n; i++){
		if(b[i] > max)
			max = b[i];
			max_i = i;
	}
	for(i = 0; i < n; i++){
		if(b[i] == max){
			if(a[i] > a[max_i])
				max_i = i;
		}
	}
	printf("%d\n", a[max_i]);
}
이렇게 해서 맞는 답을 얻었고 in1, 부터in5까지 다 해봤는데 출력다 정상적으로 되는데 왜 전부 Wrong anwser인지 모르겠습니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

제 컴퓨터에서는 100점이 나옵니다.

czcz9207님의 프로필 이미지
czcz9207

작성한 질문수

질문하기