choidlswp   2년 전

문제를 역으로 생각해서 B를 A로 만드는 방식으로 풀었는데

논리상 틀릴 이유는 없다고 생각했습니다만 16%에서 틀렸습니다가 나오네요.

B에서 A로 만드는 거니까 int형 범위 초과될리도 없고... 반례가 궁금합니다!

dlgudwns159   2년 전

조건문의 순서가 달라져야겠네요.

5 102를 넣으면

위에 있는 if (strB.back() > 50 && (B % 2 == 1)) 이 조건에 먼저 걸리면서

-1이 나옵니다.

if (A == B) 

해당 조건이 먼저 판별 되어야 할 것 같습니다

choidlswp   2년 전

아! 그러겠네요! 

정답 비교부터 항상 먼저 했어야되는데 잘못했네요 ㅎㅎ 감사드립니다!

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