10950. A + B - 3

이윤설·2023년 2월 1일
0

내가 쓴 답

T = int(input("정수를 입력하세요"))
for i in range(0,T):
	A, B = map(int, input().split())
	if A < 0 or B > 10:
		break
	print(A+B)

정답

t = int(input())  # 테스트 케이스 개수 t를 입력받음

for _ in range(t):  # t 만큼 반복
    a,b = map(int,input().split())
    print(a+b)

for반복문은 [ for 변수 in iterable자료형 ] 형태로 첫째줄을 작성할 수 있다. 이때, 반복 가능한 iterable 자료형의 요소 하나하나를 for문 안에서 사용해야 한다면 for과 in사이의 변수에 선언해서 이용할 수 있다. 그런데 이번 문제는 테스트 케이스로 입력받은 수 t만큼 반복을 하는 것이 중요하고 range 함수로 생성된 숫자 요소를 변수로 선언하여 사용할 필요는 없다. 이런 경우 for과 in 사이를 언더바 ( _ )로 표현하는 것도 가능하다.

참고로 range 함수에서 괄호안에 숫자가 1개인 경우 시작 값은 0이고 입력 숫자는 stop 값을 의미한다. 그런데 range 함수는 서 stop 값은 숫자 범위 안에 포함하는 특징을 가지고 있다. 그래서 괄호 안에 숫자 t를 입력하는 경우 숫자의 범위는 0부터 t-1까지이다.

profile
화려한 외면이 아닌 단단한 내면

0개의 댓글