jane0013   9년 전

여러가지 예시로 다 테스트 해봤는데 왜 틀렸다고 나오는지 잘 모르겟네요ㅠㅠ

혹시 반례 알려주실 수 있을까요..?ㅠㅠㅠ

annemeier   9년 전

내리막길만 있을때에 이상한 값이 나오네요

예를 들면

6

10 8 8 6 4 3

jane0013   9년 전

dbdda09e4bbd491a4b48919c28065b37.jpg

음 실행해봤는데 오르막길이 없으니까 0 이 나오면 맞는거 아닌가요..?ㅜㅜㅜㅜ

annemeier   9년 전

bc8409eae48a11e840bb8dd6f3b20406.png

annemeier   9년 전

a, b가 초기화 되어있지 않아서 일어난 문제같네요

내리막길인 경우에도 다음 문장이 실행될 수 있기 때문에 고려해주셔야 합니다

if(max<(b-a)) max=b-a;

컴파일러마다 변수를 선언해 줄 때 초기값을 다르게 주기 때문에

jane님 컴퓨터에는 값이 제대로 나온것 같아요

am1654aa   3년 전

이상하게 for문 조건에서 i = 0 ; i < number 하면 에러나고 

i = 1; i <= number은 되네요

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