심심해서 한 금액을 중국어 종류로 바꾸려고 애쓰다
2454 단어 계산법
/**
*
*/
package test;
/**
* @author Cl
*
*/
public final class Money {
static String[] unit = {" "," "," "," "," "," "," "," "," "," "," "," "," "};
static String[] cn = {" "," "," "," "," "," "," "," "," "," "};
public static String changeToCN(String alb){
StringBuffer changed = new StringBuffer();
char[] achs = alb.toCharArray();
// for(char ach:achs){
// String sach = String.valueOf(ach);
// int d = Integer.parseInt(sach);
// changed.append(cn[d]);
// }
if(achs.length>13){
System.out.println(" , !");
return null;
}
else{
for(int i = 0;i<achs.length;i++){
String sach = String.valueOf(achs[i]);
int d = Integer.parseInt(sach);
String s = cn[d];
int e = achs.length-i-1;
if(s==" " && (e==0 || e==4 || e==8 || e==12)){
s=unit[e];
}
else if(s==" " && (e!=0 || e!=4 || e!=8 || e!=12)){
s=" ";
}
else{
s += unit[e];
}
changed.append(s);
}
String str = changed.toString();
if(str.contains(" ")){
str = str.replaceAll(" ", " ");
}
if(str.contains(" ")){
str = str.replaceAll(" ", " ");
}
while(str.contains(" ") || str.contains(" ") || str.contains(" ")){
str = str.replaceAll(" ", " ");
str = str.replaceAll(" ", " ");
str = str.replaceAll(" ", " ");
str = str.replaceAll(" ", " ");
str = str.replaceAll(" ", " ");
}
return str;
}
}
/**
* @param args
*/
public static void main(String[] args) {
String s = Money.changeToCN("100000001");
System.out.println(s);
}
}
발표 후에야 인터넷에 올라가 이 문제의 해결 방법을 살펴보았다.인형의 알고리즘과 사고방식이 자신과 똑같다는 것을 보았다.하하!하늘 끝 어디에 지기가 없겠는가!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정렬 계산량과 실제 프로그램정렬 알고리즘에 관한 작은 단락.'서열을 서슴없이 빠르게 정렬한다' 는 말이 종종 나오지만, 상황에 따라 부적절한 경우도 있다.빠른 정렬과 삽입 정렬을 비교합니다. 로 쓰면 빠른 정렬의 계산량은 O(n*log(n))...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.