알고리즘
[백준] 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 | x = input().split() print(int(x[0])+int(x[1])) | cs |
1 2 | x = input().split() print(int(x[0])-int(x[1])) |
1 2 | x = 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회차를 풀어보겠습니다.
반응형