[C언어 코드업 문제풀이] CodeUp 1990 : 3의 배수 판별하기
ET의 공부/C언어 연습문제[ 코드업 ]2020. 4. 13. 22:04
코드업 1990번 3의 배수 판별하기 문제 풀이 해답입니다.
1. 문제 설명
자연수 n이 입력되면 3의 배수인지 아닌지 판별하시오.
2. 입력
입력은 자연수 n이 주어지며, 범위는 0<n<10^500입니다.
3. 출력
3의 배수이면 1을 출력하고, 아니면 0을 출력한다.
4. 입력 예시
3321
5. 출력 예시
1
6. 문제 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "stdio.h"
int main()
{
char Arr[1000];
long long int sum = 0;
gets(Arr);
for(int i =0; Arr[i] != '\0'; i++){
sum += Arr[i] - 48;
}
if(sum%3 == 0){
printf("1");
}
else{printf("0");}
return 0;
}
|
모든 자리수의 합이 3의 배수이면 그 숫자는 3의 배수입니다.
sum += Arr[i] - 48; 로 문자열을 정수로 변환한 값을 더해준뒤 3의 배수인지 판별해서 1또는 0을 출력해줍니다.
감사합니다.
'ET의 공부 > C언어 연습문제[ 코드업 ]' 카테고리의 다른 글
[C언어 코드업 문제풀이] CodeUp 1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기(설명) (0) | 2020.04.14 |
---|---|
[C언어 코드업 문제풀이] CodeUp 2721 : 순환 문자열 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1754 : 큰 수 비교 (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1734 : welcome! (0) | 2020.04.13 |
[C언어 코드업 문제풀이] CodeUp 1733 : I.O.I (0) | 2020.04.13 |
댓글()