티스토리 뷰

반응형

안녕하세요 이번 포스팅에서는 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회차를 풀어보겠습니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
아카이브