当前位置: 首页 > news >正文

LeetCode -- Ugly Number

题目描述:




Write a program to check whether a given number is an ugly number.


Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.


Note that 1 is typically treated as an ugly number.


判断一个数是否为ugly number。


对2,3,5执行以下过程:
不断除n,直到无法整除。


最后剩余数字为1,则该数为ugly number。






实现代码:


public class Solution {
    public bool IsUgly(int num) 
    {
        if(num <= 0){
            return false;
        }
        num = Divide(num,2);
    	num = Divide(num,3);
    	num = Divide(num,5);
    	
    	return num == 1;
    }


private int Divide(int num, int a)
{
	while(num % a == 0){
		num /= a;
	}
	return num;
}


}


相关文章:

  • vim 显示行号、语法高亮、自动缩进的设置
  • LeetCode -- Linked List cycle
  • 根据textbox中的值,改变dropdownlist的选项
  • LeetCode -- Basic Calculator II
  • 完整SQL分页存储过程(支持多表联接)
  • LeetCode -- Bitwise AND of Numbers Range
  • C 符号列表
  • LeetCode -- Linked List Cycle II
  • LeetCode -- LRU Cache
  • [Web 开发] 定制IE下载对话框的按钮(打开/保存)
  • LeetCode -- Min Stack
  • SQL2005CLR函数扩展-繁简转换
  • LeetCode -- Minimum Size Subarray Sum
  • LeetCode -- Number of 1 Bits
  • 对象属性拷贝(全匹配拷贝)
  • [Vue CLI 3] 配置解析之 css.extract
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • 2018一半小结一波
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • ES6之路之模块详解
  • input实现文字超出省略号功能
  • Java|序列化异常StreamCorruptedException的解决方法
  • java取消线程实例
  • php ci框架整合银盛支付
  • vuex 笔记整理
  • vue脚手架vue-cli
  • Webpack 4 学习01(基础配置)
  • Xmanager 远程桌面 CentOS 7
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 诡异!React stopPropagation失灵
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端面试之CSS3新特性
  • 收藏好这篇,别再只说“数据劫持”了
  • 数组的操作
  • 思考 CSS 架构
  • 我这样减少了26.5M Java内存!
  • 原生Ajax
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #if #elif #endif
  • #ifdef 的技巧用法
  • #在 README.md 中生成项目目录结构
  • (11)MSP430F5529 定时器B
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)Hibernate的二级缓存
  • (十) 初识 Docker file
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • .apk 成为历史!
  • .Net Core和.Net Standard直观理解
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET基础篇——反射的奥妙
  • /3GB和/USERVA开关
  • /var/lib/dpkg/lock 锁定问题
  • @EnableWebMvc介绍和使用详细demo