본문 바로가기
python-algorithm

leetcode 263. Ugly Number

by 무적김두칠 2023. 1. 17.

https://leetcode.com/problems/ugly-number/description/

 

Ugly Number - LeetCode

Ugly Number - An ugly number is a positive integer whose prime factors are limited to 2, 3, and 5. Given an integer n, return true if n is an ugly number.   Example 1: Input: n = 6 Output: true Explanation: 6 = 2 × 3 Example 2: Input: n = 1 Output: true

leetcode.com

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Solution:
    def isUgly(self, n: int-> bool:
        if n ==0:
            return False
        while 1:
            if n%5 == 0:
                n//=5
            else:
                break
        while 1:
            if n%2 == 0:
                n//=2
            else:
                break
        while 1:
            if n%3 == 0:
                n//=3
            else:
                break
        if n == 1:
            return True
        else:
            return False
cs
반응형

댓글