试图提出一种算法来排序西班牙语单词

Zer*_*obu 1 java sorting algorithm

我正在编写一个程序来对西班牙语单词进行排序.这些字母几乎与英文字母相同,但只有少数例外.

a,b,c,ch,d,e,f,g,h,i,j,k,l,ll,m,n,ñ,o,p,q,r,rr,s,t,u,v,w,x,y,z
Run Code Online (Sandbox Code Playgroud)

此外,对于这个问题,假设可以代表字母的任何一对字符都可以; 例如,组合ch总是表示字母ch,而不是字母c后跟字母h.

现在,如果没有额外的字母,我可以轻松地排序,但你能帮助我想一个算法来帮助我排序吗?

Col*_*inD 11

通常,应使用Collat​​or进行特定于语言的排序以进行字符串比较.对于西班牙语,您可以使用:

Collator collator = Collator.getInstance(new Locale("es", "ES"));
Run Code Online (Sandbox Code Playgroud)

如果这是作业,我想你需要自己想出一些东西.