자세한 내용은 생략하고 간단하게 화두를 던져드리자면
1) 처음에 왜 두 숫자를 바꾸는지에 대해서는 좀 의아합니다.
2) for문의 i와 j가 돌아가는 범위를 좀 생각해보실 필요성이 있을 것 같습니다.
-> 반례를 요청하셨기에 포함시켜드리자면...
24 9 의 경우는 위 프로그램에서 해를 구할 수 없습니다. 이유는 2)에 적힌 내용과 함께 생각해보시길 바랍니다.
2858번 - 기숙사 바닥
이렇게 수정했는데도 틀렸다고 나옵니다.
앞에 if문을 둔 이유는, 둘 중에 뭐가 더 큰지 선별하기 위해서 놓은 겁니다.
어떤게 가로이고 어떤게 세로인지 판별하기 위해서 flag를 둔거고,
flag가 나오면 세로가 더 큰거라고 볼 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
keepyourweaponaimed 4년 전
1. 문제를 충분히 숙지했고
2. 다른 질답을 모두 읽었으며
3. 3번의 시도 끝에, 1) 시간초과 2) 틀림 3)틀림 의 결과를 얻었습니다.
시간초과 해결을 위해서 sqrt를 넣었으나 틀렸고
sqrt만 넣고 했는데 10, 2 의 케이스에 안되서 sqrt에다가 +1 해줬는데 틀렸습니다.
EU를 모르겠습니다..
hoxy 떠오르는 반례 있으신가요?