파이썬

백준 1000번 A+B (파이썬)

ho코딩 2024. 3. 5. 23:47

새로운 시작입니다! 

파이썬을 아예 접해본적이 없는 것은 아니지만 문법이 아직은 낯설기 때문에, 기초부터 천천히 다져보고자 합니다. 

 

 

문제 ) 

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

 
A,B =map(int,input().split())
print(A+B)
 

 

 

1. 두 정수를 받아야 하기 때문에 A,B를 선언해주고 

2. input() 함수를 통해 입력을 받습니다. 

3. split() 함수를 통해서 "공백"을 기준으로 문자열을 나눠 줍니다. 

  ex) "3 5"가 입력되었다면 ['3','5']형태의 리스트로 저장됩니다. ->이때 3과 5는 문자열 ! 

 

4.마지막으로 map() 함수입니다.

 map() 함수는 map(function, iterable, ...)의 형태를 갖습니다. 이 때 iterable은 순회 가능한 객체입니다. 

 

map(int,input().split()) 을 하면  공백을 기준으로 나눠진 문자열을 int형으로 각각 바꿔주게 됩니다.

ex) input().spliit()으로 나눠진 ['3','5']는 각각 int가 적용되어 [3,5]로 바뀌게 됩니다. 

 

결론) 이제 map함수로 인해서 각각의 리스트는 정수형이 되었고 이를 순차적으로 

A와 B에 삽입이 되어 더하고 출력합니다.