https://www.acmicpc.net/problem/1001
문제
두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
첫째 줄에 A-B를 출력한다.
풀이
뺄셈도 덧셈과 거의 같은 방식으로 구현할 수 있습니다(엄준식 언어로 프로그래밍하기 - BOJ 1000: A+B 참고). 덧셈에서는 한쪽 변수의 값이 0이 될 때까지 숫자를 1씩 옮겨 줬다면, 뺄셈에서는 한쪽 변수의 값이 0이 될 때까지 두 변수에서 1을 계속 빼 나가면 됩니다. 예를 들어, 15-7를 계산하려면 양쪽 변수에서 1을 빼고(14-6), 다시 1을 빼고(13-5), 다시 1을 빼고(12-4), ... 두 번째 변수의 값이 0이 될 때까지 이를 반복하면 8-0이 되는데, 여기서 첫 번째 변수 값을 가져오면 이는 15-7의 값과 같습니다.
코드
어떻게
엄식?
어엄식?
동탄어어?준... ...
어엄어어,
엄어,
준.. ..
식어!
화이팅!.,
이 사람이름이냐ㅋㅋ
01│어떻게
02│엄식?
03│어엄식?
→ 정수 2개를 입력받아 각각 1번 변수(A), 2번 변수(B)에 저장합니다.
(반복문 시작)
04│동탄어어?준... ...
05│어엄어어,
06│엄어,
07│준.. ..
(반복문 끝)
→ 5~7번째 줄: 1번 변수(A)의 값과 2번 변수(B)의 값을 1씩 뺍니다.
→ 4번째 줄: 2번 변수의 값이 0이 되었다면 3×3=9번째 줄로 넘어갑니다.
08│
09│식어!
10│화이팅!.,
11│이 사람이름이냐ㅋㅋ
→ 1번 변수의 값을 출력하고 return 0;을 실행합니다(∴ +1-1=0).
6번째 줄을 제외하면 덧셈 코드와 완전히 똑같습니다.
'컴퓨터 관련 > 백준(BOJ)' 카테고리의 다른 글
엄준식 언어로 프로그래밍하기 - BOJ 2557: Hello World (0) | 2022.05.27 |
---|---|
엄준식 언어로 프로그래밍하기 - BOJ 10998: A×B (0) | 2022.05.27 |
엄준식 언어로 프로그래밍하기 - BOJ 1000: A+B (4) | 2022.05.26 |