Shop — Difference of Two Numbers After Shift
Go Programming Basics · Go
TASK
Problem
Two integers `a` and `b` are entered. First add 6 to `a` and 1 to `b`, then subtract the second resulting value from the first and print the result.
EXAMPLE
Example
7 3
9
LIMITS
Constraints
- Unless the statement says otherwise, integer inputs have absolute value at most 1,000,000. - Every divisor used in the task is non-zero. - Floating-point test values are chosen so the required arithmetic fits `float64`.
LEARN
Theory for this problem
+
`fmt.Scan`/`fmt.Fscan` parses whitespace-separated input into typed variables. The variable type controls how later arithmetic and comparisons behave.
Apply these rules directly to the task requirement: two integers `a` and `b` are entered. First add 6 to `a` and 1 to `b`, then subtract the second resulting value from the first and print the result.
NEED HELP?
Hints
+
['Read values in exactly the order stated by the condition.', 'Check the solution on a minimal, typical, and boundary input.', 'Use the sample input `7 3` to verify parsing and confirm that the program prints exactly `9` with no extra text.']
ANSWER
Solution
+
package main
import (
"fmt"
)
func main() {
var a, b int
fmt.Scan(&a, &b)
left := a + 6
right := b + 1
result := left - right
fmt.Println(result)
}