알고리즘

[백준] 2단계 사칙연산 도전하기 #1, 2, 3, 4 (1000,1001,10998,1008) A+B A-B A*B A/B

떡잎몬 2018. 1. 3. 10:50
반응형

안녕하세요 이번 포스팅에서는 BAEKJOON 온라인 저지의 단계별로 풀어보기 문제들 중 2단계인 "사칙연산 도전하기" 1000, 1001, 10998, 1008번 문제에 대해 풀어보겠습니다.

모든 문제의 코드는 Python3용 코드로 작성하였습니다.

- 4 문제 모두, 공통적으로 A와 B를 입력받습니다.
#A+B, A-B, A*B, A/B
입력받은 A와 B를 int() 함수를 이용해 정수형 형변환을 시켜준 뒤 계산하여 출력합니다. 


#1 일반적인 순서대로 풀이

1
2
3
4
inputString = input().split(" ")
num1 = int(inputString[0])
num2 = int(inputString[1])
print(num1+num2)
cs


1
2
3
4
inputString = input().split(" ")
num1 = int(inputString[0])
num2 = int(inputString[1])
print(num1-num2)
cs


1
2
3
4
inputString = input().split(" ")
num1 = int(inputString[0])
num2 = int(inputString[1])
print(num1*num2)
cs


1
2
3
4
inputString = input().split(" ")
num1 = int(inputString[0])
num2 = int(inputString[1])
print(num1/num2)
cs


#2 위 과정을 간소화

1
2
= input().split()
print(int(x[0])+int(x[1]))
cs


1
2
= input().split()
print(int(x[0])-int(x[1]))

cs



1
2
= input().split()
print(int(x[0])*int(x[1]))
cs


1
2
x= input().split(" ")
print(int(x[0])/int(x[1]))
cs


int 함수를 사용하지 않으면, A와 B를 숫자로 인식하는것이 아니라, 문자열로 인식해버려 런타임 에러가 발생합니다.


다음 포스팅에서는 2단계 5회차를 풀어보겠습니다.

반응형