반응형
내 풀이
첫째 줄에 테스트 케이스의 개수 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 루프버전이 더 관용적이라고 한다. 불필요한 변수 조작도 줄일 필요가 있다. 또한 간결한 코드일 수록 버그 발생률이 줄어들기에 짧게 하는 것도 중요하다.
또한 항상 "작동하는 코드"와 "좋은 코드" 사이에는 차이가 있을 수 있다.
반응형
'Coding Test (코딩 테스트)' 카테고리의 다른 글
코딩테스트 8일차(2025.01.22) - 25304번(영수증) (0) | 2025.01.22 |
---|---|
코딩테스트 8일차(2025.01.22) - 8393번(합) (0) | 2025.01.22 |
코딩테스트 7일차(2025.01.20) - 2739번(구구단) (0) | 2025.01.20 |
코딩테스트 6일차(2025.01.19) - 2480번(주사위 세개) (0) | 2025.01.20 |
코딩테스트 6일차(2025.01.19) - 2525번 (0) | 2025.01.19 |