프로그래밍 공부
BOJ/백준 17173번 배수들의 합 본문
https://www.acmicpc.net/problem/17173
17173번: 배수들의 합
신원이는 백준에서 배수에 관한 문제를 풀다가 감명을 받아 새로운 문제를 만들어보았다. 자연수 N과 M개의 자연수 Ki가 주어진다. Ki의 배수들 중 N 이하인 숫자의 합을 구하여라.
www.acmicpc.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <stdio.h>
#define arr 1000
int main() {
int n, m;
int k[arr];
int sum = 0;
int check[arr] = { 0, };
int check_cnt = 0;
int ok;
scanf("%d %d", &n, &m);
for (int i = 0; i < m; i++) {
scanf("%d", &k[i]);
for (int j = 0; k[i] * j <= n; j++) {
for (int z = 0; z < arr; z++) {
if (check[z] == k[i] * j) {
ok = 0;
break;
}
else {
ok = 1;
}
}
if (ok) {
sum += k[i] * j;
check[check_cnt] = k[i] * j;
check_cnt++;
}
}
}
printf("%d\n", sum);
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none; color:white">cs |
어떻게 풀어야 할지 생각이 안나서 sum 변수에 더해왔던 모든 값을 배열에 넣은후
배열을 검사하는 방식으로 문제를 해결했다.
초보라 미숙한점이 많습니다 오류지적 감사합니다.
'Problem Solving > Baekjoon Online Judge' 카테고리의 다른 글
BOJ/백준 2566번 최댓값 (0) | 2019.05.16 |
---|---|
BOJ/백준 2857번 FBI (0) | 2019.05.16 |
BOJ/백준 3058번 짝수를 찾아라 (0) | 2019.05.16 |
BOJ/백준 17174번 전체 계산 횟수 (0) | 2019.05.16 |
BOJ/백준 16673번 고려대학교에는 공식 와인이 있다 (0) | 2019.05.06 |
Comments