zoukankan      html  css  js  c++  java
  • 华为笔试题10

    • 题目描述:

    输入一个包含若干整数的字符串,负数前面带有负号‘-’,正数不带‘+’,每个整数都是个位数

    请将此串进行如下整理:

    1、 将串中的正负数分离,使得负数在前,正数在后;

    2、 分离后的正负数分别保持在原串中的相对顺序不变;

    3、 输出参数为整理后的字符串。

    当输入串格式非法,不作处理,直接输出原有字符串。

    • 要求实现函数:

    void ArrangeString(const char *pInputStr, long lInputLen, char *pOutputStr);

    【输入】 pInputStr:  输入字符串

             lInputLen:  输入字符串长度

    【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;

    【注意】不用考虑输入串为空的情况

    • 示例

    输入:“453-51-89-4”

    输出:“-5-8-445319”

     

    输入:“5--64”

    输出:“5--64”

  • 相关阅读:
    1.表单标签
    07.Ajax.post
    06.Ajax.get
    05.Ajax.get
    04.Ajax-get.html
    03.post.file
    nodejs-7.2. CURD数据管理系统小栗子
    nodejs-7.1. mongoose模块
    JS 无缝轮播图1-节点操作
    JS 放大镜特效
  • 原文地址:https://www.cnblogs.com/xd-jinjian/p/3277207.html
Copyright © 2011-2022 走看看