Swap Two Numbers Without a Third Variable
Easy
Given two input numbers a and b, swap their values without using a third variable.
For example:
Input:
a = 10
b = 20
Output:
a = 20
b = 10
ri! Rule Inputs
ri!aNumber (Integer)10
ri!bNumber (Integer)20
Example 1 — Case 1
Input: ri!a
10
Input: ri!b
20
Output:
{
a: 20,
b: 10
}Example 2 — Case 2
Input: ri!a
45
Input: ri!b
34
Output:
{
a: 34,
b: 45
}Example 3 — Case 3
Input: ri!a
-3
Input: ri!b
23
Output:
{
a: 23,
b:-3
}Appian Expression Tips
- • Use
ri!variableNamefor rule inputs - • Use
a!localVariables(local!x: …, body)for locals - • Use
a!forEach(items: …, expression: fv!item)to iterate - • Use
where()/reject(fn!isnull, list)to filter