셈 연습기의 다섯 줄
문제
한 학원에는 셈 연습기가 한 대 놓여 있다. 학생이 이 기계에 두 자연수 A와 B를 차례대로 넣으면, 기계는 종이에 다섯 줄을 찍어 준다. 학생은 찍혀 나온 종이를 보고 자기가 손으로 푼 답을 맞춰 본다.
기계가 찍어 주는 다섯 줄의 뜻은 다음과 같다.
1) 첫째 줄: A와 B를 더한 값 2) 둘째 줄: A에서 B를 뺀 값 3) 셋째 줄: A와 B를 곱한 값 4) 넷째 줄: A를 B로 나눈 몫 5) 다섯째 줄: A를 B로 나눈 나머지
넷째 줄의 몫은 소수점 아래를 버린 값이다. 예를 들어 7을 3으로 나누면 몫이 2이고 나머지가 1이다. 또한 A가 B로 나누어떨어지는 경우에는 나머지가 0이 되는데, 이때에도 다섯째 줄을 비우지 않고 0을 찍는다.
두 수 A와 B가 주어졌을 때, 셈 연습기가 찍어 주는 다섯 줄을 그대로 출력하는 프로그램을 작성하여라.
예를 들어 A=7, B=3을 넣었다고 해보자. 이때 각 줄의 값은 다음의 표와 같이 계산된다.
| 줄 | 첫째 | 둘째 | 셋째 | 넷째 | 다섯째 |
|---|---|---|---|---|---|
| 뜻 | 더한 값 | 뺀 값 | 곱한 값 | 몫 | 나머지 |
| 셈 | 7과 3의 합 | 7과 3의 차 | 7과 3의 곱 | 7을 3으로 나눈 몫 | 7을 3으로 나눈 나머지 |
| 값 | 10 | 4 | 21 | 2 | 1 |
따라서 이 경우에는 10, 4, 21, 2, 1을 차례대로 다섯 줄에 걸쳐 출력한다.
다른 입력의 결과까지 함께 표로 정리하면 다음과 같다.
| A | B | 첫째 | 둘째 | 셋째 | 넷째 | 다섯째 |
|---|---|---|---|---|---|---|
| 7 | 3 | 10 | 4 | 21 | 2 | 1 |
| 100 | 10 | 110 | 90 | 1000 | 10 | 0 |
| 10000 | 1 | 10001 | 9999 | 10000 | 10000 | 0 |
B가 1인 경우에는 몫이 A와 같아지고 나머지가 0이 된다.
입출력 예시
예시 1
입력
7 3
출력
10 4 21 2 1
예시 2
입력
100 10
출력
110 90 1000 10 0
예시 3
입력
10000 1
출력
10001 9999 10000 10000 0
입력 조건
가장 먼저 첫째 줄에 셈 연습기에 넣는 두 수 A와 B가 공백 하나로 구분되어 차례대로 주어진다. A와 B는 각각 10,000 이하의 자연수다. 또한 A는 B보다 크다. 따라서 둘째 줄에 찍히는 뺀 값은 항상 자연수이며, 넷째 줄에 찍히는 몫도 1 이상이 된다. B가 0으로 주어지는 경우는 없으므로 나눌 수 없는 경우를 따로 다루지 않아도 된다. 입력으로 주어지는 줄은 이 한 줄뿐이고, 두 수 사이의 공백은 하나다.
출력 조건
다섯 개의 값을 한 줄에 하나씩, 모두 다섯 줄에 걸쳐 차례대로 출력한다. 첫째 줄에 더한 값, 둘째 줄에 뺀 값, 셋째 줄에 곱한 값, 넷째 줄에 몫, 다섯째 줄에 나머지를 찍는다. 각 줄에는 수 하나만 찍으며 수 뒤에 공백을 붙이지 않는다. 나머지가 0인 경우에도 다섯째 줄에 0을 찍는다.
요구사항
- 입력은 한 줄이고, 두 수가 공백 하나로 구분되어 주어집니다
- A와 B는 각각 10,000 이하의 자연수이고 A가 B보다 큽니다
- 몫은 소수점 아래를 버린 값입니다
- 다섯 줄의 순서는 더한 값, 뺀 값, 곱한 값, 몫, 나머지입니다
- 나머지가 0인 경우에도 다섯째 줄에 0을 찍습니다
- 표준 입력으로 읽고 표준 출력으로 내보내는 프로그램을 짜야 합니다
- 쓸 수 있는 말은 파이썬, 자바스크립트입니다
- 메모리 제한은 256MB입니다. 브라우저에서는 재지 않고 적기만 합니다
- 시간 제한은 출제자의 정답 코드를 같은 런타임에서 재서 정합니다
- 이 문제는 프롬프트가 아니라 코드를 냅니다. 그 코드는 이 기기의 브라우저에서 돌고, 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다. 실행 시간은 각자 기기가 적어 보내는 값이라, 코드와 기기 정보를 순위표에 같이 내걸어 둡니다.
- 출력이 글자 하나까지 기대값과 같아야 합니다. 줄 안의 빈칸은 다른 글자와 똑같이 봅니다.
- 케이스는 15개이고, 그 가운데 3개는 입력과 기대 출력을 함께 보여 줍니다. 나머지는 제출할 때만 쓰이고 화면에는 보여 주지 않습니다.
- 케이스 15개를 전부 통과해야 해결입니다.
예시
공개 케이스 3개입니다. 채점에는 숨은 케이스가 함께 쓰입니다. 케이스 15개를 전부 통과해야 해결입니다.
7 3
10 4 21 2 1
10000 1
10001 9999 10000 10000 0
100 10
110 90 1000 10 0
풀이
코드는 이 기기에서돕니다. 서버로는 나온 출력의 지문과 걸린 시간만 갑니다. 맞았는지는 서버가 정합니다.
제출은 로그인 하셔야 됩니다. 공개 케이스로 돌려보는 것은 로그인 없이도 됩니다.
공개 케이스 3개로 돌려보기가 됩니다. 제출하면 숨은 케이스까지 돕니다.
이 문제를 푼 사람
아직 없습니다. 첫 번째가 되실 수 있습니다.