• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

선생님 질문 있습니다

21.11.16 20:04 작성 조회수 115

0

선생님 1번 코드는 for문이 끝날때 다시 largest와 sum 변수가 0으로 초기화 되면서 반복이 되는건 알겠는데
2번 코드 같이 변수가 바깥에 선언되어 있으면 반복문이 시행되고 난 후의 변수를 저장하면서 반복을 하게 되나요??
for i in range(n):       -----> 1번 코드
    largest3 = 0
    largest4 = 0
    sum1 = 0
    sum2 = 0

    sum1  = sum1 + a[i][i]
    if sum1 > largest3:
        largest3 = sum1

    sum2 = sum2 + a[i][n-i-1]
    if sum2 > largest4:
        largest4 = sum2

----------------------
    largest3 = 0
    largest4 = 0
    sum1 = 0
    sum2 = 0

for i in range(n):       -----> 2번 코드
    sum1  = sum1 + a[i][i]
    if sum1 > largest3:
        largest3 = sum1

    sum2 = sum2 + a[i][n-i-1]
    if sum2 > largest4:
        largest4 = sum2

- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

답변 1

답변을 작성해보세요.

0

네 for문을 빠져나올 때 결과 값을 유지해여~