Today I tried this string program and I got the correct output by myself. I feel very happy."
String name="ranjith kumar";
char[] ch= name.toCharArray();
int start=0;
for(int i=0;i<ch.length;i++) {
if(i==ch.length-1||ch[i]==' ') {
int end;
if(i==ch.length-1) {
end=i;
}
else {
end=i-1;
}
while(start<end) {
char temp=ch[start];
ch[start]=ch[end];
ch[end]=temp;
start++;
end--;
}
start=i+1;
}
}
System.out.println(new String(ch));
for(int j=0;j<ch.length;j++) {
int st=0;
int en=ch.length-1;
while(st<en) {
char temp=ch[st];
ch[st]=ch[en];
ch[en]=temp;
st++;
en--;
}
start=j+1;
}
-count by character-
public class CharactorByCount {
public static void main(String[] args) {
String s="ranjith kumar";
char[] ch=s.toCharArray();
for(int i=0;i<ch.length;i++) {
char letter =ch[i];
int count=1;
if(letter!=' ') {
for(int j=i+1;j<ch.length;j++) {
if(letter==ch[j]) {
count++;
ch[j]=' ';
}
}
if(count>=1) {
System.out.println(letter+"=="+count);
}
}
}
}
}
Top comments (0)