一个字符串中寻找数字并求和

注意点: 1 分离符号字母等和数字

2   考虑数字左右的字符情况   以及数字连位的情况 (num*10+...)

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);char[] c = sc.next().toCharArray();int number = 0;  //保存当前连续的数字int result = 0; //所有数字之和boolean flag = true;  //判断是否为负数for (int i=0; i<= c.length-1 ;i++){  int cur = c[i]-'0';   //当前字符if (cur >= 0 && cur <=9) {  //是数字字符number = number*10 + (flag ? cur : -cur);   //不管当前字符之前的是否为数字,累加number} else{result += number;   //遇到不是数字的字符,先把之前的数字number累加至resultnumber = 0;  //遇到不是数字的字符将number赋值为0if (c[i] == '-'){      //判断当前字符是否为-if (i>=1 && c[i-1] =='-') {   //判断前一字符是否也为-flag = !flag;  //将flag取反} else {flag = false;  //如果前一个字符不是-,则需要将flag赋值为false}} else {flag = true; }}}result += number;System.out.println(result);}
}

农夫养牛,牛的繁殖数量问题:

类似于斐波那契数列,养兔子问题,找到规律之后用递归直接完成:

import java.util.Scanner;
public class Main {public static void main(String[] args){Main m2= new Main();Scanner sc= new Scanner(System.in);int count= sc.nextInt();for(int i=0;i<count;i++){int M=sc.nextInt();int N=sc.nextInt();System.out.println(mem(N)*M);}}public static int mem(int count){if(count==1 || count==2 || count==3 || count==4) return count+1;return mem(count-1)+mem(count-4);}
}

华为2019 秋招笔试题相关推荐

  1. 去哪儿网2019秋招笔试题

    1.题目描述: 给出一个由[-100,100]之间整数组成的数组,求其相加和最大的连续子数组 输入 一个连续整数组成的数组 输出 子数组相加的最大值 样例输入 -1 2 3 -2 4 -6 样例输出 ...

  2. 多益网络2019秋招笔试题

    1.哈希散列值的计算平均查找长度 哈希表的构造方法: (1).数字分析法:事先知道关键字的集合,且每个关键字的位数比哈希表的地址码位数多时,可以从关键字中选出分布比较均匀的若干位,构成哈希地址. (2 ...

  3. 华为2019秋招面试问答题!(附带笔试参考题)

    前言: 采菊东篱下,悠然见南山",菊花厂的名气就不多介绍了! 今天为大家带来的内容是华为2019秋招面试问答题!(附带笔试参考题)具有不错的参考意义,希望能够帮助到大家! 内容如下: 总共分 ...

  4. 2020大疆秋招笔试题B卷

    2020大疆秋招笔试题B卷 选择题(选项没抄下来)10道记了9道 1.关于常指针和指向常量的指针 2.多线程调用如下函数,a,b,c哪些需要加锁保护 int a = 0; void knit() {s ...

  5. 2021网易秋招笔试题(Android开发)

    网易笔试题(2021.08.08) 校招的笔试题通常是4道编程题,时间为2个小时,每题25分. 2021秋招笔试题总结如下,包含问题和代码实现. 题1:查找关键词 查找关键词(单词在文章中出现频率&g ...

  6. 腾讯 2015秋招笔试题 编程题2:九宫格填数

    腾讯 2015秋招笔试题 编程2:九宫格填数 题目 2: 有下图的题解,请用 C/C++ 代码来列出满足下图 0-100 内的所有答案. 配合加减乘除,使得九宫格横竖都等于4. 智力冲浪 数字推理 请 ...

  7. 字节跳动-2020秋招-笔试题剖析【5道算法题】

    字节跳动-2020秋招-笔试题剖析[5道算法题],限时120分钟. 让我们一起来看看这些题吧! 题一:模型文件去重 [题目描述] 抖音上不同的用户类型我们有不同的用户模型文件. 我们有一个模型配置文件 ...

  8. 酷狗java秋招笔试题

    酷狗java秋招笔试题 单选题 1.在命中率极高的缓存设计中,时间复杂度最差的数据结构是( B ). A. 数组 B. 链表 C. 树 D. 哈希表 2.某二叉树共有11个结点,其叶子结点只有2个.则 ...

  9. 字节跳动2020届秋招笔试题

    字节跳动2020届秋招第一批笔试题(2019.8.11) 文章目录 字节跳动2020届秋招第一批笔试题(`2019.8.11`) 第一题[编程题25分]: 闹钟叫醒去上课 第二题[编程题25分]: 秘 ...

  10. 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘

    因本人刚开始写博客,学识经验有限,如有不正之处望读者指正,不胜感激:也望借此平台留下学习笔记以温故而知新.这篇博客是复盘回忆招银网络科技2019春招的笔试试题类型,相关岗位:算法工程师. 简要介绍:时 ...

最新文章

  1. 使用Mpvue 使用 scroll-view 记录以及 页面设置弹窗后 页面滚动问题
  2. 开源高性能异步网关:Soul
  3. Scala特质的动态混入(超强扩展性)
  4. mysql事件定时_MySQL事件(定时任务)
  5. typescript语法高亮插件_vscode常用插件
  6. [转]使用jQuery获取radio/checkbox组的值的代码收集
  7. 转Java调用C/C++编写的第三方dll动态链接库(非native API)--- JNI
  8. vue ---- 计算属性
  9. [USACO 2012 Feb Gold] Cow Coupons【贪心 堆】
  10. 梅林系统软件无法安装解决方法
  11. 1.Java学习笔记第一节(尚硅谷视频整理)
  12. Paper和陈丹琦撞车是一种怎样的体验
  13. C++程序设计语言练习4.2 茴字的几种写法
  14. 职场中的你有危机感吗?在职提升来社科院与杜兰大学金融管理硕士项目
  15. javax.servlet.ServletException: Could not resolve view with name 'destination/isOtherExist' in servl
  16. 侍魂胧月传说服务器维护,侍魂胧月传说手游7月15日停机维护更新预告
  17. r语言 相关性作图_R语言:多个基因的相关性分析与展示
  18. 自定义Modal组件
  19. 面试后要请你吃饭_朋友入职阿里请我吃饭,只因为面试前我逼他看了这些,经验很重要...
  20. easymock 图片_如何使用EasyMock?

热门文章

  1. 数据治理——主数据项目实施
  2. 计算机专业监理员工作,监理员是干什么的
  3. QtQuick 技巧 2
  4. 小米游戏本bios_小米游戏本2019款,原来他才是电脑的终极境界
  5. 清华2019最新AI发展报告出炉!400页干货,13大领域一文看懂
  6. JAVA代码实现MD5加密算法
  7. Android支付宝财富界面,10分钟带你看懂支付宝的交互设计(二)
  8. pdf格式如何压缩文件大小?
  9. Mac Chrome 安装插件(无VPN)
  10. 如何使用DDMS Heap查看Android应用内存情况