2-1. 디버깅은 왜 중요할까

디버깅(debugging)

디버깅의 중요성

디버깅하는 법

디버깅 방법

  1. 코드에서 디버깅하고자 하는 줄에 중단점 설정

  2. IDE의 디버깅 기능을 실행

    ⇒ 변숫값이 자신이 의도한 대로 바뀌는지 파악하기

  3. 변숫값 이외에도 원하는 수식을 입력해 논리 오류를 파악할 수 있음

2-2. 디버깅 활용 사례 살펴보기

코딩 테스트 시 실수하기 쉬운 4가지 오류

ex> 배열의 합

"""
배열의 주어진 범위의 합을 2로 나눈 몫을 구하세요.
"""

import random

testcase = int(input())
answer = 0
A = [0] * (100001)

for i in range(0, 10001):
    A[i] = random.randrange(1, 101)

for t in range(1, testcase + 1):
    start, end = map(int, input().split())

    for i in range(start, end + 1):
        answer = answer + A[i]

    print(str(testcase) + " " + str(answer / 2))
"""
배열의 주어진 범위의 합을 2로 나눈 몫을 구하세요.
"""

import random

testcase = int(input())
answer = 0
A = [0] * (100001)

for i in range(0, 100001):
    A[i] = random.randrange(1, 101)

for t in range(1, testcase + 1):
    start, end = map(int, input().split())

    for i in range(start, end + 1):
        answer = answer + A[i]

    print(str(t) + " " + str(answer // 2))