티스토리 뷰



이번 포스팅은 백준 알고리즘 사이트의 10869번 사칙연산 문제를 Python 언어로 코딩해보도록 하겠습니다. 아래 url로 접속하시면 문제를 볼 수 있습니다.


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


지난 백준 알고리즘 포스팅과 같은 단계로 사칙연산 도전하기 단계의 문제입니다.



이번 문제는 두 수를 사용자로부터 입력받고, 두 수에 대한 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 계산)을 모두 하여 출력하는 문제입니다.


1
2
3
4
5
6
7
8
9
10
a,b = input().split()
= int(a)
= int(b)
print(a+b)
print(a-b)
print(a*b)
print(int(a/b))
#print(a//b)
print(a%b)
#print("%d\n%d\n%d\n%d\n%d"%(a+b, a-b, a*b, a/b, a%b))
cs


코드를 보시면 1번 라인에서 a와 b를 입력받아 split 함수로 나누고 2번, 3번 라인에서 두 변수를 int형으로 지정해줍니다.


4번 라인부터 8번 라인은 사칙연산을 한 결과를 출력하는 코드입니다.


8번 라인의 주석처리한 코드의 경우 7번 라인과 동일하게 a에서 b를 나눈 값을 출력하는 코드인데, 코드 작성의 차이입니다. 파이썬의 경우 정수 둘을 나누고 떨어지지 않을 때 자동으로 float형으로 출력하여 줍니다. 하지만 예제 출력을 보면 둘을 나눴을 때도 int 형으로 출력하여야 하기에 7번 라인과 8번 라인처럼 출력하여주면 됩니다.


10번 라인의 경우 2번 라인부터 9번라인까지의 결과를 한줄로 나타냈을 때의 코드입니다. 파이썬 또한 C언어처럼 개행문자와 함께 수를 표현할 수 있는데, 대신 변수를 나타내기 전 %() 로 묶어 표현해주셔야 합니다.



다음 포스팅에서는 다음 단계의 코드를 보도록 하겠습니다.


다음 포스팅에서 봐요 :)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/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
글 보관함