精华内容
下载资源
问答
  • 数字反转打印
    2022-08-02 11:51:53

    个人寄语:

    准备面试华为外包德科,记录一下一些面试题;
    牛客网代码提交的坑,可以看一下下面的第一道题,ide本地编译通过,牛客网死活不通过,提交代码提示:返回非0。原因分析
      查询得知,结果非零的意思的代码退出的时候不是以正常的0退出的,而是非0状态,也就是代码出错了百思不得其解,到底为什么?平常写函数的时候,遇到特定条件,直接return返回,那return后面的代码将不会被执行,看到有一个C++代码网友反馈说return会被牛客网shell提交框替换成print,意思是会给你重新编排一次。这时候return就会出问题,return后面的代码会继续执行。
    所以个人建议写代码不要写方法,直接写在main方法内部就行了。
     

    华为机考介绍:


    三道中等难度题目,总分400分,前两道均为100分,后一道为200分,每道题的时间限制为1S(常规算法解答不出,可以用暴力方法)

    机考分数是按照题目用例的通过数量的比例算分数 (若最后一道题做不出来,可将边界情况结果等写出来 )

    机考时长2个半小时,若以冲刺机考最高分为目的,则做题时间分配前两道题40分钟,最后一题70分钟(平时练习可以按照40分钟的时限)

    机考分数线根据招聘目标院校和非目标院校有不同(不同 华为招聘部门会有差异),比如前者机考通过线为150分,后者机考通过线为320分

    若以通过机考线为目的,根据自身情况来进行做题时

    更多相关内容
  • 数字反转打印

    2022-05-22 18:46:43
    // 数字反转打印 function resNum(num) { let j = 0; let arr = []; // 承载结果数组 for (let i = 1; i <= num; i++) { // 遍历1-n j++; let max = i + j; let kCur = ""; if (j > 1) { arr = arr....
    // 数字反转打印
    function resNum(num) {
      let j = 0;
      let arr = []; // 承载结果数组
      for (let i = 1; i <= num; i++) { // 遍历1-n
        j++;
        let max = i + j;
        let kCur = "";
        if (j > 1) {
          arr = arr.map((elx) => "    " + elx); // 从第二行开始对已有的arr每一次循环都在前面加上四个空格
        }
        for (k = i; k < max; k++) {
          if (j % 2 == 0) { // 判断当前行数是奇数还是偶数
            kCur = (k < max - 1 ? "    " : "") + k.toString().padEnd(4, "*") + kCur;
          } else {
            kCur = kCur + (k > i ? "    " : "") + k.toString().padEnd(4, "*");
          }
        }
        if (kCur) {
          arr.push(kCur); // 将k循环中拼接出的当前行字符串push到数组
        }
        i = max - 1; // 已经在k循环中遍历过的数字,在这里赋值给i循环
      }
      return arr;
    }
    let res = resNum(8);
    res.forEach((el) => {
      console.log(el);
    });
    

    展开全文
  • 小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊美感。某天,小华突发奇想,如果数字多行排列,第一行1个数,第二行2个,第三行3个,即第n行有n个数字,并且奇数行正序排列,偶数行逆序排列,...

    【编程题目 |100分】数字反转打印【2022 Q2考试题】

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

    空间限制:C/C++262144K,其他语言524288K

    64bit IO Format:%lld

    本题可使用本地IDE编码,不能使用本地已有代码,无跳出限制,

    编码后请点击”保存并调试“按钮进行代码提交。

    题目描述

    小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊美感。

    某天,小华突发奇想,如果数字多行排列,第一行1个数,第二行2个,第三行3个,即第n行有n个数字,并且奇数行正序排列,偶数行逆序排列,数字依次累加。

    这样排列的数字一定很有意思。聪明的你能编写代码帮助小华完成这个想法吗?

    规则总结如下:

    a、每个数字占据4个位置,不足四位用*补位,如1打印为1***
    b、数字之间相邻4空格。
    c、数字的打印顺序按照正序逆序交替打印,奇数行正序,偶数行逆序。
    d、最后一行数字顶格,第n-1行相对第n行缩进四个空格

    输入描述

    第一行输入为N,表示打印多少行; 1<=N<=30

    输出描述

    按行格式化输出的结果。

    测试用例

    展开全文
  • 标题:数字反转打印 | 小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊美感。某天,小华突发奇想,如果数字多行排列,第一行1个数,第二行2个,第三行3个,即第n行有n个数字,并且奇数行正序排列...

    标题:数字反转打印 | 时间限制:1秒 | 内存限制:262144K | 语言不限

    小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊美感。某天,小华突发奇想,如果数字多行排列,第一行1个数,第二行2个,第三行3个,即第n行有n个数字,并且奇数行正序排列,偶数行逆序排列,数字依次累加。这样排列的数字一定很有意思。聪明的你能编写代码帮助小华完成这个想法吗?

    规则总结如下:

    a、每个数字占据4个位置,不足四位用‘*’补位,如1打印为1***。

    b、数字之间相邻4空格。

    c、数字的打印顺序按照正序逆序交替打印,奇数行正序,偶数行逆序。

    d、最后一行数字顶格,第n-1行相对第n行缩进四个空格

    输入描述:

    第一行输入为N,表示打印多少行; 1<=N<=30

    输入:2

    输出描述:

    XXXX1***

    3***XXXX2***


    示例1

    输入

    2

    输出

        1***

    3***    2***

    备注:

    符号*表示,数字不满4位时的补位,符号X表示数字

    展开全文
  • 标题:数字反转打印| 时间限制:1秒| 内存限制:262144K| 语言不限 小华是个很有对数字很敏感的小朋友,他觉得数字的不同排列方式有特殊美感。某天,小华突发奇想,如果数字多行排列,第一行1个数,第二行2个,第三...
  • 写一个函数,将一个整数的各位数字的反序打印 #include <iostream> #include <math.h> using namespace std; void reverse(int digit) { if(digit < 0) { cout << "-"; } digit = abs...
  • #include <iostream> using namespace std; int main() { string inStr; cin >> inStr; for(int i = inStr.length() - 1;i >= 0;i--){ cout << inStr[i]; } cout <...}
  • java 输入一个数字,反转输出这个数字的值(实现方法)如下所...public class 数字反转 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一个整数:");int ...
  • 说实话好像很简单的样子,因为我并不需要真正地把这个东西反转,只需要用一个字符串存储,然后倒着打印出来就好了。 思路: 1.scanf%s读取 2.向后遍历,看下一位 如果是’\0’ ...把之前的反转打印出来
  • 请您写一个 reversoAdd函数,该函数根据输入的两个正整数a和b, 字按照高位在右边的方式反转后求和。 例如,reverseAdd(123, 456) == 321 + 654 -= 975 输入描述: 函数原型: int reverseAdd (int a, int b); 输入: ...
  • 一个四位数,如1024,1004,打印出他们的中文形式,如果一千零二十四,一千零四,大家参考使用吧
  • 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001   输入描述: 输入一个int整数 输出描述: 将这个整数以字符串的形式逆序输出 示例1 输入 1516000 输出 ...
  • 逆序打印 目的:输入“789”,打印“987” 注:本博客的数字逆序只设计 十进制 代码实现有两种方式: 1.利用if语句进行大小判断,直到选出从大到小的数字排序 这个方法十分复杂,稍不留意就会弄错,所以在实际应用...
  • 每日一题 数字反转

    2021-02-23 11:53:13
    数字反转 给定一个整数,请将该数各个位上数字反转得到一个新数。 新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。 输入格式 输入共1行,1个整数N。 输出格式 输出...
  • public class the { public static void main( String[] args){ int [] len = { 24, 89, 97, 23, 35, 11 }; for(int min=0,max =len.length - 1;min < max;min++,max–){ int a = len [min];...
  • (Java实现) 洛谷 P1553 数字反转(升级版)

    万次阅读 多人点赞 2019-06-01 07:45:24
    给定一个数,请将该数各个位上数字反转得到一个新数。 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数...
  • 文章目录题目描述示例 1参考代码 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。输出结果超出有效范围的输入,则返回 0 输入描述:
  • Python 反转输出正整数的操作

    千次阅读 2021-04-27 06:53:49
    题目:获得输入正整数 N,反转输出该正整数,不考虑异常情况。 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬...
  • Python-数字反转

    千次阅读 2021-05-14 20:53:17
    举例:123反转后为321;-123反转后为-321;10反转后为1 def reverse_num(n): str_n = str(n) if str_n[0] == '-': n = -int(str_n[:0:-1]) return n else: n = int(str_n[::-1]) ...打印结果 1 ...
  • 数字颠倒和字符串反转是一类题目,本质上是一样的,所以可以放到一起来讲。 题目描述 数字颠倒 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如...
  • 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 代码 number = input() if number.isdigit(): print(number[::-1]) else: print("Please input int number.") 测试 ...
  • 华为机试在线训练题(python3.5.2)——数字颠倒 题目 题目描述 描述: 输入一个整数,将这个整数以字符串的形式逆序输出 程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001 输入...
  • JAVA实现数字反转

    千次阅读 2017-09-12 07:53:21
    import java.util.Scanner;public class Reverse{ //输入一个整数然后反转 public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数"); int n
  • 数字颠倒(C++华为机试)
  • 题目描述 接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000) 代码 d = input() print(d[::-1]) 测试
  • 数字颠倒(Python实现,华为机试)

    千次阅读 2019-03-17 11:06:48
    华为机试题《数字颠倒》的Python3分析和解法。
  • 数字反转

    千次阅读 2020-05-04 19:45:57
    给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入 输入共 1 行,一个整数N。 -1,000,000,...
  • 给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。 输入格式 一个整数 N 输出格式 一个整数,...
  • java打印数字金字塔

    2020-01-01 23:06:43
    import java.util.Scanner; public class Five_17 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter the number of lines: ");...
  • 数字反转(升级版)

    2019-04-03 22:19:19
    给定一个数,请将该数各个位上数字反转得到一个新数。 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,087
精华内容 13,634
关键字:

数字反转打印