728x90

https://www.acmicpc.net/problem/1000

 

1000번: A+B

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

www.acmicpc.net

 

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

 

풀이)

1번 풀이) 

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

2번 풀이)

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

3번 풀이)

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

 

정리)

input() 함수로 사용자를 입력받는다.

input() 함수는 사용자가 뭘 입력하더라도 무조건 "문자열 자료형"이다.

따라서, 2번과 3번에서 input()함수의 자료형은 문자열이기 때문에 입력받은 문자열을 숫자로 변환을 해야되는 과정이 꼭 필요하다.

여기서는 정수형으로 변환을 해줘야 하기 때문에 int()함수를 사용하였다.

 

-int() 함수 : 문자열을 int(정수) 자료형으로 변환한다.

-float() 함수: 문자열을 float(실수 또는 부동 소수점) 자료형으로 변환한다.

-str() 함수: 숫자를 문자열로 변환한다.

 

문자열 자르기:split()

문자열을 특정한 문자로 자를때는 split()함수를 이용한다. 한 문자열을 나누어 리스트로 구분을 해주는 함수이다.

>>>x="차가운 땅에 혼자 누워"

>>>x.split()

['차가운', '땅에', '혼자', '누워']

split()함수의 괄호 안이 공백이면, 띄어쓰기 기준으로 특정한 문자가 있으면 해당 문자를 기준으로 문장을 나눈다.

 

함수명에 대입하기:map()

map(함수명, 리스트명) 함수는 리스트값 하나하나를 함수명에 대입하는 함수다.

728x90