/*for (int i = 0; i < N; i++) { int tmp; scanf("%d", &tmp); printf("%d\n", dp[tmp]); }*/
이런식으로 쓰면 맞고
//배열을 받아서 처리하면 왜 틀리나요??? int input[12]; for (int i = 0; i < N; i++) { int tmp; scanf("%d", &tmp); input[tmp] = 1; } for (int i = 1; i < 12; i++) { if (input[i] == 1) { printf("%d\n", dp[i]); } }
celestial 3년 전
정답은 맞았는데...질문이 있습니다.
for문 안에
/*for (int i = 0; i < N; i++) {
int tmp;
scanf("%d", &tmp);
printf("%d\n", dp[tmp]);
}*/
이런식으로 쓰면 맞고
//배열을 받아서 처리하면 왜 틀리나요???
int input[12];
for (int i = 0; i < N; i++) {
int tmp;
scanf("%d", &tmp);
input[tmp] = 1;
}
for (int i = 1; i < 12; i++) {
if (input[i] == 1) {
printf("%d\n", dp[i]);
}
}
배열을 받아서 일괄적으로 처리하면 왜 틀리는지 궁금합니다.