String a = "aa";
String b = "";
String c = "dd:ee:aa:cc";
String d = "11:22:33:44";
a값이 "aa"일 경우 b에 33의 값이 출력되어야하고
a값을 ee로 바꾸면 22의 값이 출력되어야 합니다
여러분이라면 어떻게 하시겠습니까?
Hashtable을 사용하는 건 어떤가요?
Hashtable<String, String> hashtable = new Hashtable<String, String>();
hashtable.put("dd", "11");
hashtable.put("ee", "22");
hashtable.put("aa", "33");
hashtable.put("cc", "44");
String a = "aa";
String b = hashtable.get(a);
*. 아.. 제어문만 사용해야 되면.. 안되겠네요..
제어문과 String, int등등 기본 연산자를 말한겁니다
대충 제가 만든거 보여드리면
String a1 = "태자";
String a2 = ":태자:준자:곽쟈기:동생:";
String a5 = ":teza:heer:ser:zzzer:";
String a6 = "";
char c=':';
int qq1 = 0;
int qq2 = 0;
for(int q= 0; q<a2.length(); q++){
if(a2.length()>0){
if(a2.charAt(q) == c){
for(int e=q+1; e<a2.length(); e++){
if(a2.length()>0){
if(a2.charAt(e) == c){
if(a1.equals(a2.substring(q+1, e))){
qq1 = q;
qq2 = e;
}
}
}
}
}
}
}//for q 끝
int ae = -1;
String er = a2.substring(0, qq2+1);
if(a1.equals(a2.substring(qq1+1, qq2))){
for(int w=0; w<er.length(); w++){
if(er.charAt(w) == c){
ae++;
}
}
}
이런식으로 올라갑니다 ㅋ
아! 제어문만 사용해야 합니다 ㅋㅋ 그래야 골머리가 썩습니다......