国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - java實(shí)現(xiàn)輸出字符串中第一個(gè)出現(xiàn)不重復(fù)的字符詳解

java實(shí)現(xiàn)輸出字符串中第一個(gè)出現(xiàn)不重復(fù)的字符詳解

2020-09-16 15:57Java教程網(wǎng) Java教程

這篇文章主要介紹了java實(shí)現(xiàn)輸出字符串中第一個(gè)出現(xiàn)不重復(fù)的字符詳解的相關(guān)資料,需要的朋友可以參考下

java實(shí)現(xiàn)輸出字符串中第一個(gè)出現(xiàn)不重復(fù)的字符詳解

比如:輸入name輸出n,輸入teeter輸出r,輸入namename輸出null

具體實(shí)現(xiàn)代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.util.Scanner;
 
public class Main
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String str = in.next();
    for(int i =0 ; i < str.length() ; i++)
    {
      if(str.lastIndexOf(str.char(i)) == i &&
      str.indexOf(str.char(i)) == i)
      {
        System.out.println(str.char(i));
        break;
      }
    }
 
  }
}

在這個(gè)實(shí)現(xiàn)代碼中我們使用了String類的三個(gè)方法成員:

String.length():獲取字符串的長度
String.charAt(int index):獲取索引index的字符
String.lastIndexOf(char c):獲取字符c最后一次出現(xiàn)在字符串中的索引
String.indexOf(char c):獲取字符c第一次出現(xiàn)在字符串中的索引

其實(shí)我們也可以不使用字符串的這些方法就可以實(shí)現(xiàn)了,下面是我個(gè)人使用for循環(huán)來實(shí)現(xiàn)的代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import java.util.Scanner;
public class Main
{
  public static void main(String[] args)
  {
    Scanner in = new Scanner(System.in);
    String str = in.next();
    char[] cb = new char[str.length()];
    //將字符串中的字符一次存入cb[]
    for(int i =0 ;i <str.length() ; i++)
    {
      cb[i] = str.charAt(i);
    }
    for(int i = 0 ; i < str.length() ; i++)
    {
      for(int j = 0 ; j < str.length() ; j++)
      {
        if(cb[i] == cb[j] && cb[i] != '0')
        {
          char c = cb[i];
          for(int z = 0 ; z < str.length() ; z++)
          {
            if(cb[z] == c)
              cb[z] = '0';
          }
        }
      }
    }
    for(int i = 0 ; i <str.length() ; i++)
    {
      if(cb[i] != '0')
      {
        System.out.println(cb[i]);
        break;
      }
    }
  }
}

這種方法可以實(shí)現(xiàn),不過這種方法的時(shí)間復(fù)雜度特別的大,系統(tǒng)開銷也特別大,因此我們最好不要使用循環(huán)嵌套,除非迫不得已,不然對系統(tǒng)開銷是很大的。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/qq_27905183/article/details/51136802

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲aaa| 国产精品高潮呻吟久久av野狼 | 日韩高清在线一区二区三区 | 亚洲自拍偷拍网 | 黄在线看 | 精品久久久久久久 | 国产精品久久久久久久免费大片 | 日韩国产欧美亚洲 | 自拍视频网站 | 99热这里有精品 | av大片网 | 中文字幕视频在线观看 | 91久久久久久久久 | 亚洲精品电影在线观看 | 亚洲精品在线视频 | 欧美一级免费看 | 日韩精品99久久久久中文字幕 | 久久精品六 | 婷婷色国产偷v国产偷v小说 | 欧美操穴 | 在线观看av网站永久 | 一区二区三区四区av | 亚洲成人激情在线观看 | 亚洲永久免费 | 综合久久网| 午夜影院在线 | 亚洲视屏| 欧美一区国产一区 | 黄色网页大全 | 日本不卡免费新一二三区 | 亚洲免费网站 | 91精品久久久久久久久久入口 | 天天精品| 免费观看福利视频 | 91免费观看视频 | 国产麻豆一区二区三区四区 | 欧美精品乱码久久久久久按摩 | 日韩欧美视频 | 青青国产在线 | 成人黄色在线观看 | 狠狠躁躁夜夜躁波多野结依 |