본문 바로가기
파이썬(Python)/파이썬 : Baekjoon

[백준] 파이썬(Python) : A+B (1000번)

by TODAYCODE 2021. 7. 21.
반응형

백준 단계별로 풀어보기 1단계 입출력과 사칙연산 5번문제이다.

 

1000번: A+B

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

www.acmicpc.net

드디어 입출력이 끝나고 사칙연산 문제이다.

 

 

문제의 핵심.

1. 입력을 받을 수 있는가?

2. 공백을 기준으로 나눌 수 있는가?

3. 형식변환을 할 수 있는가?

 

 

사실 사칙연산부터 파이썬의 위력이 절절히 느껴지게 된다.

너무 간단해...

 

 

 

1. 입력을 받을 수 있는가?

 

파이썬에서는 input()를 사용해서 입력을 받을 수 있다.

 

 

 

2. 공백을 기준으로 나눌 수 있는가?

 

input().split() 을 통해서 입력된 문자를 공백을 기준으로 자를 수 있다.

a, b = input().split()

이런 식으로 한번에 넣을 수도 있다.. 파이썬의 저력...

다른 언어에서는 다른 변수를 선언해서 일단 입력을 받는 것을 끝내고

그 문자열을 나눠서 다시 분배해야하는데 파이썬은 그냥 한번에 할 수 있다.

 

 

 

3. 형식 변환을 할 수 있는가?

 

입력을 받으면 문자열로 저장된다.

사칙연산을 하기 위해서는 이를 문자가 아닌 숫자형태로 변환해줘야한다.

문자열 변수를 ()로 감싸고 앞에 형태를 적는 것으로 형식변환을 할 수 있다.

a = "123"

int(a)

# a는 숫자 123이 된다.

이런식으로.

 

 

 

정답 코드

a, b = input().split()
print(int(a)+int(b)) # print 함수 내부에서 형식변환을 하면서 출력할 수도 있다.
반응형

댓글