본문 바로가기
Coding Test (코딩 테스트)

코딩테스트 8일차(2025.01.22) - 10950번(A+B - 3)

by BioLearner 2025. 1. 22.
반응형

내 풀이

첫째 줄에 테스트 케이스의 개수 T

나머지에는 계산 식

단,  0 > A, B < 10

 

count = int(input())

while count > 0:
    A, B = map(int, input().split())
    count = count - 1
    print(A + B)

결과: 정답

더 옳은 정답

# 테스트 케이스 개수 입력받기
T = int(input())

# T번 만큼 반복
for _ in range(T):
    # 한 줄에서 두 정수를 입력받아 분리하기
    A, B = map(int, input().split())
    # 두 수의 합 출력
    print(A + B)

 

이와 같은 방법도 사용이 가능하다. 아까전과는 다르게 줄1개가 있는가 없는가 차이가 있다. 더욱 이상적인 코드는 간결하고 가독성이 높아야하기 때문을 인지해야겠다. 

 

고찰

확인해보니 python에서는 for 루프버전이 더 관용적이라고 한다. 불필요한 변수 조작도 줄일 필요가 있다. 또한 간결한 코드일 수록 버그 발생률이 줄어들기에 짧게 하는 것도 중요하다. 

 

또한 항상 "작동하는 코드"와 "좋은 코드" 사이에는 차이가 있을 수 있다.

반응형