zoukankan      html  css  js  c++  java
  • 左旋转字符串

    题目描述

    汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它!
     1 /**
     2  * 
     3  * @author gentleKay
     4  * 题目描述
     5  * 汇编语言中有一种移位指令叫做循环左移(ROL),
     6  * 现在有个简单的任务,就是用字符串模拟这个指令的运算结果。
     7  * 对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。
     8  * 例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,
     9  *                 即“XYZdefabc”。是不是很简单?OK,搞定它!
    10  */
    11 
    12 public class Main42 {
    13 
    14     public static void main(String[] args) {
    15         // TODO Auto-generated method stub
    16         String str = "abcXYZdef";
    17         int n = 3;
    18         System.out.println(Main42.LeftRotateString(str, n));
    19     }
    20     
    21     public static String LeftRotateString(String str,int n) {
    22         if (str.length() == 0) {
    23             return "";
    24         }
    25         String sFront = str.substring(0, n);
    26         String sBehind = str.substring(n);
    27         String sAll = sBehind.concat(sFront);
    28         return sAll;
    29     }
    30 
    31 }
  • 相关阅读:
    Apache Kafka源码分析
    Apache Kafka源码分析
    Apache Kafka源码分析
    Apache Kafka源码分析
    如何保障流式处理的数据一致性
    Tuning Spark
    Java内存管理和垃圾回收
    Spark MLlib
    Win7系统与它的Virtualbox中安装的Ubuntu14.04共享信息的几种方法
    图片流量节省大杀器:基于CDN的sharpP自适应图片技术实践
  • 原文地址:https://www.cnblogs.com/strive-19970713/p/11177359.html
Copyright © 2011-2022 走看看