728x90
1. 문제
https://codeup.kr/problem.php?id=2005
[출처 : 코드업(https://codeup.kr/)]
이번 문제는 n개의 정수를 입력받아 임의의 두 수의 차가 m으로 나누어 떨어지면 "no"를 출력하고
모두 나누어 떨어지지 않으면 "yes"를 출력하는 문제입니다.
2. 해답
#include <stdio.h>
int main() {
int Arr[150];
int n, m;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &Arr[i]);
}
scanf("%d", &m);
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (Arr[i] > Arr[j]) {
if ((Arr[i] - Arr[j]) % m == 0) {
printf("no"); // 두 수의 차가 m으로 나누어 떨어지면 "no"를 출력하고 끝내기
return 0;
}
}
else if (Arr[i] < Arr[j]) {
if ((Arr[j] - Arr[i]) % m == 0) {
printf("no"); // 두 수의 차가 m으로 나누어 떨어지면 "no"를 출력하고 끝내기
return 0;
}
}
}
}
// 두 수의 차가 모두 m으로 나누어 떨어지지 않으면 "yes"를 출력하고 끝내기
printf("yes");
return 0;
}
'프로그래밍 > CodeUp' 카테고리의 다른 글
CodeUp[Q_2007] : 오름차순?내림차순? 1 (0) | 2020.02.09 |
---|---|
CodeUp[Q_2006] : 앞으로 뒤로 (0) | 2020.02.08 |
CodeUp[Q_2004] : 체크보드 출력 (0) | 2020.02.05 |
CodeUp[Q_2003] : 아이콘 확대 (0) | 2020.02.05 |
CodeUp[Q_2002] : 비밀편지 (0) | 2020.02.04 |