거북목개발자
[백준 10000번 - A+B ] sum(), map(), input(), split() 본문
728x90
https://www.acmicpc.net/problem/1000
1000번: A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
내가 푼 방식
더 좋은 방식
내 방식은 Python을 활용하면서 그 이점을 살리지 못했던것같다.
안에 있는 함수 부터 차근차근 공부해보자
사용된 문법
1. input().split()
input()함수는 입력을 받을 때 사용하며 사용자로 부터 "2 3"을 입력 받는다.
이후, "2 3"을 "2"와 "3"으로 분리하기 위해 .split()함수를 사용한다.
.split()함수의 괄호 안에 아무것도 없는 경우 default인 빈칸을 기준으로 분리하며
input().split(",")으로 구성된 경우 사용자의 입력이 "1,2,3 일 때 "1"과, "2", "3"으로 분리된다.
2. map(int, input().split())
map(함수,리스트)는 지정된 함수로 리스트를 변환해준다.
map(int, input().split())에서는 input().split()으로 분리된 배열을 int형으로 변환해 리스트로 반환한다.
map()함수를 읽기 위해서는 list()를 통해서 읽어야한다.
3. sum()
sum()함수는 전달 된 int형 값을 모두 더한 값을 return한다.
list와 tuple 모두 사용 가능
728x90
'Baekjoon' 카테고리의 다른 글
[백준 13311번 - 행운의 편지] - Python (0) | 2022.07.06 |
---|---|
[백준 1022번 - 소용돌이 예쁘게 출력하기] - Python (0) | 2022.07.06 |
[백준 8393번 - 합 ] sum(), range(), input(), int() (0) | 2021.11.24 |
[백준 1271번 - 엄청난 부자 2 ] //연산자와 /연산자 (0) | 2021.11.18 |
Comments