728x90
https://www.acmicpc.net/problem/10950
문제)
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
입력)
첫째 줄에 테스트 케이스의 개수 T가 주어진다.
각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력)
각 테스트 케이스마다 A+B를 출력한다.
풀이)
풀이1)
T=int(input())
for i in range(T):
a, b = map(int, input().split())
print(a+b)
테스트 케이스의 개수(T)대로 A와B를 입력받아야 하기 때문에, 입력받은 T를 바탕으로 for()문의 범위를 T번 반복하게 설정해준다.
for문안에 코드가 T번 반복되게 설정을 해준 코드이다.
풀이2)
T=int(input())
for i in range(T): #입력받은 T번동안 밑에 코드가 실행됨
N=input() #A와 B를 한번에 입력받는다.(이 과정을 그냥 N으로 부르겠다)
S=N.split() #입력받은 N(A와 B)를 공백을 기준으로 분리시킨다.
A=int(S[0]) #S[0]이 S의 첫번째 값=즉, A가 됨
B=int(S[1]) #S[1]은 S의 두 번째 B가 됨
print(A+B)
풀이2)는 인덱싱을 사용해서 푸는 방법이다. split()과 인덱싱 방법만 알고있다면 충분히 활용해서 풀 수 있는 문제
728x90
'프로그래밍 > Python(파이썬)' 카테고리의 다른 글
[백준] 15552: 빠른 A+B -python[파이썬] (0) | 2022.03.24 |
---|---|
[백준] 8393: 합-python[파이썬] (0) | 2022.03.24 |
[백준] 2739: 구구단-python[파이썬] (0) | 2022.03.24 |
[코드업:Code Up] 코드업 파이썬 기초 100제 6061~6070[python] (0) | 2022.03.24 |
[코드업:Code Up] 코드업 파이썬 기초 100제 6041~6060[python] (0) | 2022.03.23 |