나는 문자의 문자열을 가져 와서 문자열의 각 문자의 양을 인쇄하는 함수를 만들려고합니다. 예를 들어 : 입력 : 문자열 = "aaabbaccxyxyx" 출력 : 반복 4a4a4a2b2b4a2c2c3x2y3x2y3x 많은 : 내가 가지고 올 한 것을 4a2b2c3x2y가자바, 반복하지 않고 문자열의 문자의 양을 찾는 방법
이것은 :이 출력
public class Q1 {
public static String numLetters(String s){
String end = new String();
int counter = 0;
char c,d;
for(int i=0; i<s.length();i++){
c = s.charAt(i);
for(int j=0; j<s.length();j++){
d = s.charAt(j);
if(c == d){
counter++;
}
}
end = end + counter+c;
counter = 0;
}
return end;
}
에 불과하다 ..
어떻게 도와 줄 수 있습니까? 이 함수는 문자열을 반환해야하며 출력하지 않습니다. 감사합니다. =)
가능한 복제 [문자열의 문자의 빈도를 계산하는 방법?] (http://stackoverflow.com/questions/6712587/how-to-count-frequency-of-characters-in-a- 문자열) –
그것은 중복이 아니며 함수는 단지 문자열을 반환해야합니다. –