题解 | #华为no.4 字符串分隔#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

暴力解法 不停地substring最后得到答案

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        StringBuilder sb = new StringBuilder();
        sb.append(sc.nextLine());
        int n = sb.length();
        String s = sb.toString();
        int q=0;
        int w=8;
        for(int i=n;i>=8;i-=8) {
            System.out.println(s.substring(q,w));
            q+=8;
            w+=8;
        }
        if(n%8 !=0) {
            int a = 8-(s.length()-q);
            for(int i=0;i<a;i++) {
                s = s+"0";
            }
        }

        System.out.println(s.substring(q));
    }
}
全部评论

相关推荐

ResourceUtilization:差不多但是估计不够准确,一面没考虑到增长人口,另一方面也没考虑到能上大学的人数比例,不过我猜肯定只多不少
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务