牛客网华为机试刷题笔记 JAVA

1.计算字符串最后一个单词的长度,单词以空格隔开

代码:

import java.util.*;

public class Main{
    
    public static void main(String [] args){
        
        
        Scanner scanner=new Scanner(System.in);
            
        String s=scanner.nextLine();
        
        int count=count(s);
        
        
        System.out.println(count);
        
    }
    
    
    public static int count(String s){
        String[] strs=s.split(" ");
        
        return strs[strs.length-1].length();
        
    }
        
    
}

2.

题目描述

写出一个程序,接受一个由字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {


        Scanner scanner = new Scanner(System.in);

        String s=scanner.nextLine();

        String next = scanner.next();
        
        s=s.toUpperCase();
        
        next=next.toUpperCase();

        char c = next.charAt(0);
        
        char[] a={c};
        
        int count = count(s, a);

        System.out.println(count);


    }

    public static int count(String s ,char[] a){
        if(!s.contains(new String(a))){
            return 0;
        }else {
            String[] split = s.split(new String(a));

            return split.length-1;

        }

    }

}

 

 

你可能感兴趣的:(java)