788. Rotated Digits

题目地址:https://leetcode.com/problems/rotated-digits/description/

题目大意: 比较绕人,就一个一数字,没个位数上的数字都旋转180度之后,还是一个数字,但是不能是它自己本身的数字,比如2,旋转180度,变成了5,这就可以。1或者0就不满足,因为旋转180度之后是其本身,但是21,或者20,就满足了,因为有一位旋转之后是另外的数,那肯定就不是它本身了。所以,只要满足两个条件:

  1. 这个数组必须要有2,5,6,9中的任意一个。
  2. 这个数字不能有3,4,7中的任意一个。
class Solution:
    def rotatedDigits(self, N):
        """
        :type N: int
        :rtype: int
        """
        count = 0
        for item in range(1,N+1):
            number = str(item)
            if '3' in number or '7' in number or '4' in number:
                continue
            if '2' in number or '5' in number or '6' in number or '9' in number:
                count += 1
        return count




所有题目解题方法和答案代码地址:https://github.com/fredfeng0326/LeetCode
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。