Logo
(追記) (追記ここまで)

열혈강호4 while문을 for문으로 바꾸면 틀리는 이유을 알고싶습니다.

11378번 - 열혈강호 4

64번 줄이 맞은 분들 코드를 참고한 AC받은 코드입니다.

74번 줄 코드가 기존에 제가 작성했던 코드인데 93%에서 WA를 받았습니다.

for문 조건식에서 j는 증가하고 k는 감소하면서 문제가 생길지 혹시나해서

85번 줄 코드처럼 별도의 변수를 둬서 처리했더니 정상적으로 AC를 받았습니다. 실행시간도 동일하구요.


"for문 조건식에서 j는 증가하고 k는 감소하면서 문제가 생길지" 에서 문제가 발생하는게 맞는지, 그 원인이 무엇인지 이해하고싶습니다.

75번 줄에 대해서만 간략하게 설명하면,

j++, k--가 동시에 이루어지면 결국 j와 k 사이의 간격이 2씩 줄어듭니다.

다른 코드들은 그 간격이 1씩 줄어드므로, 결국 반복문을 도는 횟수 자체가 2배정도 차이가 나게 됩니다.

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

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /