Previous Next
0 / 18
Module DEMO-32-91DEMO-C-32

Reverse and Replace Digits

DEMO-C-32 โ€ข Programming in C

Browser-only practice

Problem Statement

Given a positive integer n, reverse its digits and apply the following replacements while reversing:

  • every digit 3 becomes 1
  • every digit 6 becomes 2
  • every digit 9 becomes 3

All other digits remain unchanged.

Print the transformed number.

Example: for n = 12369, reversing gives 96321, and then replacing digits produces 32121.

Input Format

The input contains a single integer n.

Output Format

Print one integer: the reversed number after replacing digits 3 -> 1, 6 -> 2, and 9 -> 3.

Sample Testcases

Submit runs every public testcase in this browser. Results and code never leave this device.

Sample #1
Public sample
123
121
Reversing 123 gives 321, then 3 -> 1, so the result is 121.
Sample #2
Public sample
456789
387254
Reverse first, then replace 9 -> 3, 6 -> 2, and 3 -> 1.
Sample #3
Public sample
30690
03201
After reversing, each special digit is replaced: 9 -> 3, 6 -> 2, 3 -> 1.
Sample #4
Public sample
120300
001021

Web terminal

C, C++, Java, and Python run locally in a browser VM. No worker or visualizer is used.

Saved in this browser
Editor settings