거북목개발자

[백준 10000번 - A+B ] sum(), map(), input(), split() 본문

Baekjoon

[백준 10000번 - A+B ] sum(), map(), input(), split()

거북목개발자 2021. 11. 18. 19:55
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
Comments