vivo2020届春季校园招聘在线编程考试--[编程题]数位之积

  • 题目
  • 解题思路
  • 代码块

题目

时间限制:C/C++ 1秒,其他语言2秒

空间限制:C/C++ 256M,其他语言512M

现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 … …)之乘积等于n,若不存在则输出 -1。

输入例子1:
36

输出例子1:
49

输入例子2:
100

输出例子2:
455

解题思路

本题采用的是递归的方法,首先一个数是从让其循环的去得出最大数,然后把它放在末尾,然后再递归对剩下的数进行操作,循环结束的条件是n<10,就可以跳出循环。

代码块

以下为代码块,采用java编程通过测试用例。

import java.util.*;public class Solution {/*** 输入一个整形数值,返回一个整形值* @param n int整型 n>9* @return int整型*/public int solution(int n){int res = resolve(n);if(res>0){return res;}return -1;}public int resolve(int n){if(n<10){return n;}for (int i = 9; i >1 ; --i) {if(n%i == 0){return resolve(n/i)*10+i;}}return -1;}
}

vivo2020届春季校园招聘在线编程考试--[编程题]数位之积相关推荐

  1. 牛客网 vivo2020届春季校园招聘在线编程考试 第3题

    牛客网 vivo2020届春季校园招聘在线编程考试 第3题 1.问题分析 2.问题解决 3.总结 1.问题分析   主要就是两个数学公式.代码我已经进行了详细的注释,理解应该没有问题,读者可以作为参考 ...

  2. vivo2020届春季校园招聘在线编程考试 解题报告 Apare_xzc

    vivo2020届春季校园招聘在线编程考试 解题报告 题目链接:牛客链接 A. 手机屏幕解锁模式 分析: 这是一个智能手机的图案锁,有3*3=9个点.现在要求所有图案中经过的点的个数再[m,n]这个范 ...

  3. 牛客网vivo2020届春季校园招聘在线编程考试

    来源:牛客网vivo2020届春季校园招聘在线编程考试 https://www.nowcoder.com/question/next?pid=22390442&qid=925105&t ...

  4. 牛客网 vivo2020届春季校园招聘在线编程考试 第2题

    牛客网 vivo2020届春季校园招聘在线编程考试 第2题 1.问题分析 2.问题解决 3.总结 1.问题分析 基本思路是: 1.如果有因子大于等于 10 ,说明不存在 m,使得 m 的各位(个位.十 ...

  5. vivo2020届春季校园招聘在线编程考试--[编程题]vivo智能手机产能

    vivo2020届春季校园招聘在线编程考试--[编程题]vivo智能手机产能 题目 解题思路 代码块 题目 在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升. 假 ...

  6. 【c++】牛客网 vivo2020届春季校园招聘在线编程考试题 手机锁屏的有效模式

    题目参考: 牛客网 vivo2020届春季校园招聘在线编程考试题 一根烟,一壶酒,一道算法编一宿... 这是个明显的图结构,九个结点,任意两个节点间相连,我们可以求出图的所有所有满足如下要求的有序路径 ...

  7. vivo2020届春季校园招聘在线编程考试

    1/3 [编程题]手机屏幕解锁模式 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 现有一个 3x3 规格的 Android 智能手机锁屏程序和两个正整数  ...

  8. vivo2020届春季校园招聘在线编程考试 [编程题]数位之积 C++实现

    [编程题]数位之积 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M 现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个 ...

  9. vivo2020届春季校园招聘在线编程考试(2)

    //在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升. //假设第一天量产1台,接下来2天(即第二.三天)每天量产2件,接下来3天(即第四.五.六天)每天量产3件 ...

最新文章

  1. 鸿蒙系统tee内核,厉害!鸿蒙内核的技术定位,是赶第三代微内核的潮流
  2. Python+pandas计算数据相关系数(person、Kendall、spearman)
  3. IIS日志自动删除程序 收藏
  4. 详细的摄像头模组工作原理!!!(转)
  5. gdb 编译make: *** [all] 错误 2_Dev 日志 | Segmentation Fault 和 GCC 编译问题排查
  6. Hasor【付诸实践 01】低代码框架 DataQL 聚合查询引擎 SQL执行器报错 Query dialect missing 原因分析及解决(针对GreenPlum数据库)
  7. Storm 06_Storm 容错机制
  8. 在linux系统中如何查看cpu,Linux中如何查看CPU的信息
  9. C++安全方向(二):2.3 base64编码原理讲解
  10. Java Pattern Matcher 正则表达式需要转义的字符
  11. centos 6.9 mysql5.7_centos6.9升级Mysql版本至5.7
  12. html 上标下标 特殊字符等
  13. script脚本中写不写$(document).ready(function() {});的差别
  14. yb3防爆电机型号含义_【产品信息】防爆充电机
  15. Apache(阿帕奇) 配置环境及使用(保姆级教程)拒绝繁琐
  16. MSDP技术原理与实验
  17. Component name “XXX“ should always be multi-word vue/multi-word-component-names
  18. [bowen干货]-redis常用五种数据类型命令和场景描述
  19. matlab中floor函数,Matlab基本函数-floor函数
  20. 2020ccf大学生计算机系统,云南大学学生获得2019CCF大学生计算机系统与程序设计竞赛西...

热门文章

  1. vs2017 打开cs文件提示无法识别的GUID格式
  2. 中国移动10.0.0.0/8 给32个各省公司划分对应的子网,河南省得到第10个子网,在给省内的18个地级市划分子网
  3. 分享 28 个你应该知道的JS 实用小技巧
  4. 生活中的幽默!有趣的纸上立体插画艺术
  5. java中数组的length_java中数组有没有length()方法?string没有lenght()方法?
  6. Spark Livy 指南及livy部署访问实践
  7. Aspera安装及文件上传详细教程
  8. 图像 文本 列表 字体使用
  9. 计算机公式减,excel中用函数进行减法的运算
  10. 尚硅谷_HTML5 核心 笔记