ICode9

精准搜索请尝试: 精确搜索
  • String算法考察小练习(康师傅较优解法)2021-02-12 19:36:16

    1 package day2_9; 2 3 import java.util.Arrays; 4 5 /** 6 * @Author Tianhao 7 * @create 2021-02-09-15:05 8 */ 9 public class StringExer { 10 11 12 13 //实现和trim()一样的作用,去掉收尾空格 14 public String myTrim(String st

  • 力扣解题思路:670. 最大交换/parseInt和valueOf的区别2021-02-12 11:58:03

    670. 最大交换 思路: 看到这题我第一反应就是想到下一个排列,不过很快发现这两题并没办法使用同一种思路,因为这一题是要求最大,且只能交换一次,相当于多了很多别的限制。 初步的思路是,直接将数组排序,然后和原来的数组从左往右不断对比,如果一样就下一位,如果不一样则往数组后面

  • 定义一个泛型为String类型的List集合,统计该集合中每个字符 (注意,不是字符串)出现的次数。例如:集合中有”abc”、”bcd”两个元素, 程序最终输出结果为:2021-02-12 10:04:09

    代码 import java.util.*; /*6.定义一个泛型为String类型的List集合,统计该集合中每个字符 (注意,不是字符串)出现的次数。例如:集合中有”abc”、”bcd”两个元素, 程序最终输出结果为:“a = 1,b = 2,c = 2,d = 1”。*/ public class Homework6 { public stat

  • 1087 花括号展开2021-02-11 12:01:39

    题目描述: 我们用一个特殊的字符串 S 来表示一份单词列表,之所以能展开成为一个列表,是因为这个字符串 S 中存在一个叫做「选项」的概念: 单词中的每个字母可能只有一个选项或存在多个备选项。如果只有一个选项,那么该字母按原样表示。 如果存在多个选项,就会以花括号包裹来表示这

  • 最长有效括号2021-02-09 10:59:48

    题目: 给你一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 示例 1: 输入:s = “(()” 输出:2 解释:最长有效括号子串是 “()” 示例 2: 输入:s = “)()())” 输出:4 解释:最长有效括号子串是 “()()” 示例 3: 输入:s = “” 输出:0 提示: 0 <= s.length

  • 安卓监输入框听键盘输入,设置输入框只能输入16进制字符串2021-02-05 02:01:38

      安卓监输入框听键盘输入,设置输入框只能输入16进制字符串,支持删除、插入且不影响光标位置     public static void setEditTextHexInput(EditText editText) { editText.addTextChangedListener( new TextWatcher() { private

  • LeetCode:打印出该字符串中字符的所有排序的字符串数组2021-02-01 21:01:24

    * 输入一个字符串,打印出该字符串中字符的所有排序的字符串数组.(排序不允许重复) * Example 1: * Input:str="ab" * Output:["ab","ba"] * * Example 2: * Input:str="abb" * Output:["abb","bab","bba"] * * Example 3: * Input:str=&qu

  • 蓝桥杯大小写转换2021-01-30 22:34:12

    import java.util.Scanner; public class Convert { public static void main(String[] args) { Scanner scanner=new Scanner( System.in ); String string=scanner.next(); //字符串转化为字符数组string.toCharArray(); ch

  • 剑指 Offer 38. 字符串的排列2021-01-30 09:29:04

    这里可以用排序并且比较来剪枝。和题目47. 全排列 II非常类似。 复杂度分析 时间复杂度: O ( n ! )

  • 生成随机码(默认六位)2021-01-22 09:33:32

    /** * 生成随机码(默认六位) * 一般放在common中 * @param unknown $length 生成的随机码的长度 * @return string 返回随机码 */ function GetRand( $length = 6 ) { // 密码字符集,可任意添加你需要的字符 $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567

  • 生成三位数随机码2021-01-21 18:57:03

    第一种方法(生成三位数随机码) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> #code{ width: 100px; height: 50px; background-color: lightblue; font-s

  • flex 介紹2021-01-11 05:32:32

    詞法分析:(lexical analysis 或 scanning) 語法分析:(syntax analysis 或 parsing) 詞法分析:把一行字轉化成有意義的詞塊,稱為記號(token) 語法分析:確定記號根記號之間如何關聯 詞法分析通常所做的事 就是在輸入的文字間尋找字符的模式(pattern) 正則表達式:(regular expression 或 reg

  • BeanShell生成随机字符2021-01-10 12:30:35

    import java.util.Random; String random_len(int string_length) { chars = "ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz123456789"; randomstring =""; for (int i=0; i<string_length; i++) { Random randomGen

  • 力扣:无重复字符的最长子串2021-01-03 11:31:36

    题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度 。 力扣:3. 无重复字符的最长子串 输入: s = “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke” 是一个 子序列 ,不是子串。

  • 给定一个字符串,找到第一个只出现一次的字符的下标,找不到输出-1。2020-12-28 08:35:16

    思路: 1,利用map记录每个字符出现的次数 2,遍历字符数组,找到第一次出现次数为1的字符 3,时间复杂度为O(n)   代码: private static void getCharIndex(String str) { Map<Character,Integer> charactCountMap = new HashMap<>(); char[] chars = str.toCharArray();

  • 文件类型转换的基本格式2020-12-19 09:34:11

    //1.1 使用指定GBK编码的转换流,读取文本文件。InputStreamReader final InputStreamReader isr = new InputStreamReader(new FileInputStream("day30_IO\GBK.txt"), "GBK"); //1.2 使用UTF-8编码的转换流,写入到文本文件中。OutputStreamWriter 此时不写默认就是UTF-8 final Outpu

  • 常见算法-左旋转字符串2020-12-13 20:01:54

    package common; /** * @author : zhaoliang * @program :newCoder * @description : 左旋转字符串 * @create : 2020/12/13 18:56 */ public class LeftRotateString { //汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运

  • Java基础:String类支持几种构造函数?2020-12-10 14:33:15

    String类支持几种构造函数。将创建空String的构造函数称为默认构造函数。例如, String s = new String(); 将创建一个String实例,该实例中不包含字符。 通常希望创建含有初始值的字符串。String类提供了各种构造函数来完成这项功能。使用如下的构造函数可以创建一个被字符数

  • LeetCode344. 反转字符串2020-12-07 10:33:22

    一、题目描述 二、解法 class Solution { public void reverseString(char[] s) { if (s == null || s.length == 0) return; int l = 0, r = s.length - 1; while (l < r) { swap(s, l, r); l ++; r --;

  • java 随机密码2020-12-05 19:36:39

    1 /** 2 * Created by xc on 2019/11/23 3 * 生成随机密码:6位数字 4 */ 5 public class Test7_4 { 6 7 public static void main(String[] args) { 8 System.out.println(randomPassword());//382630 9 } 10 11 public static String randomPa

  • 力扣 13.罗马数字转整数 Java2020-11-28 15:02:08

    罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 

  • leetcode刷题 441~2020-11-23 16:34:56

    题目441题 排列硬币 你总共有 n 枚硬币,你需要将它们摆成一个阶梯形状,第 k 行就必须正好有 k 枚硬币。给定一个数字 n,找出可形成完整阶梯行的总行数。 n 是一个非负整数,并且在32位有符号整型的范围内。 思路 数学法或者二分法 实现 class Solution: def arrangeCoins(

  • python去掉首/尾/首尾空格2020-11-16 23:01:06

    去掉首尾指定字符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列 语法: str.strip([chars]); 如果只是去掉空格,使用 str.strip(); 去掉首部指定字符 str.lstrip([chars]); 去掉尾部指定字符 str.rstrip([chars]);  

  • Python lstrip()方法2020-11-15 17:34:59

    描述 Python lstrip()方法用于截掉字符串左边的指定字符(默认为空格) 语法 str.lstrip(chars) #chars--指定截取的字符,chars:str 返回值 返回截掉字符串坐标指定字符后的字符串 示例 str="@@@@@hello world" str.lstrip("@@@@") 输出 'hello world' 注意 chars字符串中的字符是逐

  • JavaScript生成指定长度的随机字符串2020-11-13 10:04:50

    JavaScript生成指定长度的随机字符串 在前端开发过程中,我们时常会遇到一些特定的场景需要我们生成随机字符串,以下就提供一种简单的实现方式: function generateRamStr(len, charSet) { const chars = charSet || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz012345678

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有