zoukankan      html  css  js  c++  java
  • Lc58_面试题58

    
    package com.example.demo;
    
    /**
     * 面试题58 - II. 左旋转字符串
     * 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。
     * <p>
     * <p>
     * <p>
     * 示例 1:
     * <p>
     * 输入: s = "abcdefg", k = 2
     * 输出: "cdefgab"
     * 示例 2:
     * <p>
     * 输入: s = "lrloseumgh", k = 6
     * 输出: "umghlrlose"
     * <p>
     * <p>
     * 限制:
     * <p>
     * 1 <= k < s.length <= 10000
     */
    public class Lc58_interview {
        public static  String reverseLeftWords(String s, int n) {
            char[] c = s.toCharArray();
            StringBuffer sb = new StringBuffer();
            for (int i = 0 ; i < n; i++){
                sb.append(c[i]);
            }
            StringBuffer sb1 = new StringBuffer();
            for (int i = n ; i < s.length(); i++){
                sb1.append(c[i]);
            }
            return sb1.toString()+sb.toString();
    
        }
    
        public static void main(String[] args) {
            String s = "abcdefg";
            int n = 2;
    
            System.out.println(reverseLeftWords(s,n));
        }
    }
    
    
  • 相关阅读:
    将SVD应用于推荐系统
    matrix.A
    机架感知配置
    PCA主成分分析进行数据降维
    Rabbitmq的高级特性
    Topics(主题模式)
    Routing(exchange--direct)
    fanout(Publish/Subscribe)发布/订阅
    Work Queues(工作队列)
    simple queue(简单队列)
  • 原文地址:https://www.cnblogs.com/xiaoshahai/p/12916833.html
Copyright © 2011-2022 走看看