본문 바로가기

공부하는 것들/알고리즘

백준 2558 : A+B-2 (백준 input 받기)

www.acmicpc.net/problem/2558

 

2558번: A+B - 2

첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10)

www.acmicpc.net

if __name__=='__main__':
    numbers = []
    for i in range(2): # 두개의 숫자를 input 받기
        num = int(input())
        numbers.append(num)
    print(sum(numbers))

 

사실상 wannabe00.tistory.com/entry/백준-1000번-AB 여기 있는 A+B 문제랑 같은 문제인데, input 형식이 두가지가 있음을 훈련시켜주는 것 같다.

1000번 문제는 한 row 로 들어오는 경우, 이 문제는 여러 row로 들어오는 경우에 대한 것이다.

여러 row 로 들어올 때 필요한 것은 두개이다. 1. empty list,  2. 몇 줄에 걸쳐 들어올 것인지

몇 줄이 들어올 지 정했다면, for 문을 통해 1에 설정해 둔 empty list에 추가해주면 된다.

 

보통 이렇게 input을 받고 나서야 문제 풀이가 시작되는데, 알고리즘을 처음 접할 땐, 저런 걸 정하는 것도 매우 머리 아팠던 기억...

 

'공부하는 것들 > 알고리즘' 카테고리의 다른 글

백준 2914 : 저작권  (0) 2021.02.18
백준 2845 : 파티가 끝나고 난 뒤  (0) 2021.02.18
백준 2475 : 검증수  (0) 2021.02.18
백준 1000번 : A+B / 1001번 : A-B  (0) 2021.02.18
백준 1463 : 1로 만들기(DP)  (0) 2021.02.07