輸入的字串進行亂序排序

2021-10-04 17:06:32 字數 711 閱讀 5237

//測試字串

string pwd =

"123456abc"

;//將字串拆分成字元陣列

char

chars = pwd.

tochararray()

; list

characters =

newarraylist

<

>()

;//將字元存入到集合中

for(

char achar : chars)

//隨機亂序排列

string ordernesspassword = characters.

stream()

//拉姆達表示式,隨機返回排序結果

.sorted

((o1, o2)

->

newinteger

[new

random()

.nextint(3

)])//拉姆達表示式,拼接回字串

.map

(c -

> c +"")

.reduce

((v1, v2)

-> v1 + v2)

.get()

; system.out.

println

(ordernesspassword)

;

亂序字串

給出乙個字串陣列s,找到其中所有的亂序字串 anagram 如果乙個字串是亂序字串,那麼他存在乙個字母集合相同,但順序不同的字串也在s中。所有的字串都只包含小寫字母 對於字串陣列 lint intl inlt code 返回 lint inlt intl 思路 認為每一組亂序字串都有唯一的相同的 h...

亂序字串

給出乙個字串陣列s,找到其中所有的亂序字串 anagram 如果乙個字串是亂序字串,那麼他存在乙個字母集合相同,但順序不同的字串也在s中。所有的字串都只包含小寫字母 樣例1 輸入 lint intl inlt code 輸出 lint inlt intl 樣例 2 輸入 ab ba cd dc e ...

亂序字串演算法

蠻力法 思路等會睡醒之後寫吧 include string include algorithm include stdio.h include iostream include vector using namespace std bool isanagram string source,strin...