acruxdy   1년 전

반례도 모르겠고, 어디서 틀린 건지 잘 모르겠습니다.

#include<stdio.h>
int main()
{
 int a[1001];
 int b[1001];
 int i, j, n,temp;
 int max = 0;
 scanf("%d", &n);
 for (i = 0; i < n; i++)
 {
  scanf("%d", &a[i]);
 }
 for (i = 0; i < n-1; i++)
 {
  if (a[i + 1] - a[i] > 0)
  {
   b[i] = a[i + 1] - a[i];
  }
  else if (a[i + 1] == a[i])
  {
   max = 0;
  }
  else if (a[i + 1] - a[i] < 0)
  {
   max = 0;
  }
 }
 for(i=0;i<n-1;i++)
 {
  if (max < b[i])
  {
   max = b[i];
  }
 }
 printf("%d\n", max);
 return 0;
}

djm03178   1년 전

질문 내용과 무관하지만 한 말씀 드리겠습니다.

질문 게시판은 스스로의 힘으로 해결하기 어려운 사항에 대해 도움을 요청하는 곳입니다. 이곳에서 답변하는 사람들은 모두 무상으로 시간을 내어 질문자의 고충을 들어주는 것이고, 그것이 질문자에게 도움이 되었다는 것에 보람을 느낍니다.

하지만 acruxdy 님의 질문을 보면 도움을 요청하는 것이 아니라 마치 안 풀리는 문제에 대한 해결을 답변자에게 떠넘기는 것 같습니다. 지금까지 184문제를 푸셨는데, 질문글이 마흔 개가 훌쩍 넘어간다고요? 이건 분명 문제가 있습니다.

아까 올리신 질문으로 봐서는 문제를 두세 번 읽는 것도 귀찮아서 한 번에 예제가 이해가 안 되니까 놓친 조건이 있는지를 찾아볼 생각을 하는 게 아니라 대신 아무나 찾아달라고 하신 것 같군요.

문제가 한 번에 안 풀리더라도 스스로 해결하려고 노력하는 것이 본인에게 도움이 되는 것은 물론이고, 질문을 하는 것 자체가 이 글을 읽는 사람들의 시간을 소모한다는 것을 생각하셔야 합니다.

그리고 정말 어쩔 수 없어 질문을 올리게 되었다면 답변자에 대한 최소한의 배려가 있어야 합니다. 질문을 한 두 번 올려보신 것도 아닌데, 이제는 코드를 코드 적는 칸에 올리는 것도 귀찮아서 본문에 휙 던져놓으신 건가요? 답변자들은 acruxdy님이 반레 찾으라고 시키면 알아서 찾아서 가져다주는 로봇이 아닙니다. 내가 이렇게 절실히 도움이 필요하다는 것을 답변자에게 인지시켜주려면 코드에 대한 설명은 당연히 필수가 아닐까요? 내가 뭐 하는 코드를 짠 거고, 어떤 변수가 무슨 역할을 하는 거고, 이런 걸 답변자에게 알리는 게 최소한의 예의 아닐까요?

댓글을 작성하려면 로그인해야 합니다.