새로운 시작입니다!
파이썬을 아예 접해본적이 없는 것은 아니지만 문법이 아직은 낯설기 때문에, 기초부터 천천히 다져보고자 합니다.
문제 )
두 정수 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에 삽입이 되어 더하고 출력합니다.
'파이썬' 카테고리의 다른 글
백준 2577번 숫자의 개수 (파이썬) (0) | 2024.03.07 |
---|---|
백준 1330번 두 수 비교하기 (파이썬) (0) | 2024.03.07 |
백준 1157 단어공부(파이썬) (0) | 2024.03.06 |
백준 1152번 단어의 개수 (파이썬) (0) | 2024.03.05 |
파이썬 알고리즘 공부,,, (0) | 2024.03.05 |