zoukankan      html  css  js  c++  java
  • 【leetcode】1323. Maximum 69 Number

    题目如下:

    Given a positive integer num consisting only of digits 6 and 9.

    Return the maximum number you can get by changing at most one digit (6 becomes 9, and 9 becomes 6).

    Example 1:

    Input: num = 9669
    Output: 9969
    Explanation: 
    Changing the first digit results in 6669.
    Changing the second digit results in 9969.
    Changing the third digit results in 9699.
    Changing the fourth digit results in 9666. 
    The maximum number is 9969.
    

    Example 2:

    Input: num = 9996
    Output: 9999
    Explanation: Changing the last digit 6 to 9 results in the maximum number.

    Example 3:

    Input: num = 9999
    Output: 9999
    Explanation: It is better not to apply any change.

    Constraints:

    • 1 <= num <= 10^4
    • num's digits are 6 or 9.

    解题思路:很简单的题目,把第一个6换成9就好了。

    代码如下:

    class Solution(object):
        def maximum69Number (self, num):
            """
            :type num: int
            :rtype: int
            """
            num = str(num)
            res = ''
            flag = False
            for i in list(num):
                if i == '6' and flag == False:
                    res += '9'
                    flag = True
                else:
                    res += i
            return int(res)
            
  • 相关阅读:
    hotel管理
    MySQL数据库的学习
    搭建纸飞机
    二维码
    Linux 的安装
    AngularJS学习笔记
    css3部分知识点
    如何处理数据
    jq跨域在127.0.0.1:8020上的写法
    AJAX请求方式
  • 原文地址:https://www.cnblogs.com/seyjs/p/12217708.html
Copyright © 2011-2022 走看看