FastPrepMaximum 69 Number

Maximum 69 Number

HSBC logoHSBC● EasyNEW GRADONSITE INTERVIEW
Learn

Problem statement

You are given a positive integer whose decimal digits are only 6 and 9. Change at most one digit and return the largest possible integer.

Function

maximum69Number(num: int) → int

Examples

Example 1

num = 9669return = 9969

Changing the first six produces the largest result.

Example 2

num = 9999return = 9999

No change can improve the number.

Constraints

  • 1 <= num <= 10^9.
  • Every decimal digit is 6 or 9.

Source note: Author-written prompt excerpt retained for source fidelity.

More HSBC problems

See HSBC hiring insights
public int maximum69Number(int num) {
    // Write your code here.
}
num9669
expected9969
Checking account…