面试算法题1

简介: 面试算法题1 在论坛看到有人提问,由于没有保存帖子路径,到处找了一下,没找到。干脆就放到blog上。 /*  * 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。

面试算法题1

在论坛看到有人提问,由于没有保存帖子路径,到处找了一下,没找到。干脆就放到blog上。

/*
 * 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。
 * 比如f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么?
 * writed by chszs
 */
package myApp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Mymethod1 {
    private static String str=null;
    private static Integer n=0;
    private static int totalOne=0;
    public static void main(String[] args) throws IOException{
        System.out.println("请输入一个整数:");
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        n=Integer.valueOf(br.readLine());
        for(Integer i=n;i>0;i--){
            totalOne=totalOne+Fn(i);
        }
        System.out.println("函数f(n)从0到n之间出现的'1'的个数为:"+totalOne);
    }
    public static int Fn(Integer a){
        char[] re=a.toString().toCharArray();
        int le=re.length;
        int num=0;
        for(int i=0;i             if(re[i]=='1'){
                num++;
            }
        }
        return num;
    }
}

目录
相关文章
|
2月前
|
负载均衡 NoSQL 算法
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
这篇文章是关于Java面试中Redis相关问题的笔记,包括Redis事务实现、集群方案、主从复制原理、CAP和BASE理论以及负载均衡算法和类型。
一天五道Java面试题----第十天(简述Redis事务实现--------->负载均衡算法、类型)
|
2月前
|
算法 Go
[go 面试] 雪花算法与分布式ID生成
[go 面试] 雪花算法与分布式ID生成
|
8天前
|
机器学习/深度学习 JavaScript 算法
面试中的网红虚拟DOM,你知多少呢?深入解读diff算法
该文章深入探讨了虚拟DOM的概念及其diff算法,解释了虚拟DOM如何最小化实际DOM的更新,以此提升web应用的性能,并详细分析了diff算法的实现机制。
|
2月前
|
JavaScript 算法 索引
【Vue面试题二十三】、你了解vue的diff算法吗?说说看
这篇文章深入分析了Vue中的diff算法,解释了其在新旧虚拟DOM节点比较中的工作机制,包括同层节点比较、循环向中间收拢的策略,并通过实例演示了diff算法的执行过程,同时提供了源码层面的解析,说明了当数据变化时,如何通过Watcher触发patch函数来更新DOM。
【Vue面试题二十三】、你了解vue的diff算法吗?说说看
|
2月前
|
算法
聊聊一个面试中经常出现的算法题:组合运算及其实际应用例子
聊聊一个面试中经常出现的算法题:组合运算及其实际应用例子
|
2月前
|
机器学习/深度学习 算法 数据中心
【机器学习】面试问答:PCA算法介绍?PCA算法过程?PCA为什么要中心化处理?PCA为什么要做正交变化?PCA与线性判别分析LDA降维的区别?
本文介绍了主成分分析(PCA)算法,包括PCA的基本概念、算法过程、中心化处理的必要性、正交变换的目的,以及PCA与线性判别分析(LDA)在降维上的区别。
52 4
|
2月前
|
算法
突击面试:解密面试官的算法题集合
突击面试:解密面试官的算法题集合
|
2月前
|
机器学习/深度学习 算法
【机器学习】解释对偶的概念及SVM中的对偶算法?(面试回答)
解释了对偶的概念,指出对偶性在优化问题中的重要性,尤其是在强对偶性成立时可以提供主问题的最优下界,并且详细阐述了支持向量机(SVM)中对偶算法的应用,包括如何将原始的最大间隔优化问题转换为对偶问题来求解。
55 2
|
2月前
|
机器学习/深度学习 算法 数据挖掘
|
2月前
|
消息中间件 存储 算法
这些年背过的面试题——实战算法篇
本文是技术人面试系列实战算法篇,面试中关于实战算法都需要了解哪些内容?一文带你详细了解,欢迎收藏!
下一篇
无影云桌面