zoukankan      html  css  js  c++  java
  • 华为机试 字符串分隔

    题目描述

    •连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 
    •长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。 

    输入描述:

    连续输入字符串(输入2次,每个字符串长度小于100)

    输出描述:

    输出到长度为8的新字符串数组


    输入

    abc
    123456789

    输出

    abc00000
    12345678
    90000000




    #include <iostream>
    #include <string.h> 
    
    using namespace std;
     
    int main(){
        string Array1,Array2;
        while(getline(cin,Array1)){
            getline(cin,Array2);
            int length1=Array1.length();
            int length2=Array2.length();
            if( length1!=0){
                if(length1%8!=0){
                    Array1.append(8-length1%8,'0');
                }
                for(int i=0;i<Array1.length();i+=8){
                    cout<<Array1.substr(ii,8)<<endl;
                }
            }
            if(length2!=0){
                if(length2%8!=0){
                    Array2.append(8-length2%8,'0');
                }
                for(int i=0;i<Array2.length();i+=8){
                    cout<<Array2.substr(ii,8)<<endl;
                }
            }             
        }
        return 0;
         
    }
  • 相关阅读:
    UVa10917
    T^T online judge 2952
    AcWing 105.七夕祭
    AcWing 99.激光炸弹(二维前缀和)
    AcWing 97.约数之和
    AcWing 95. 费解的开关
    ccf/csp 2018 12 小明放学
    BNUOJ 33535 Final Exam Arrangement
    分块
    sublime安装配置
  • 原文地址:https://www.cnblogs.com/JaminLin/p/9540520.html
Copyright © 2011-2022 走看看