Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cc;
- import java.util.ArrayList;
- public class cc1_5 {
- public String countDup(String old) {
- int len = old.length();
- ArrayList<String> newArray = new ArrayList<String>();
- int count = 1;
- for (int i = 1; i < len; i++) {
- if (i < len - 1) {
- if (old.charAt(i - 1) == old.charAt(i)) {
- count++;
- System.out.println(count);
- } else {
- newArray.add(old.substring(i - 1, i));
- newArray.add("" + count);
- count = 1;
- System.out.println(count);
- }
- } else {
- if (old.charAt(i - 1) == old.charAt(i)) {
- count++;
- newArray.add(old.substring(i - 1, i));
- newArray.add("" + count);
- System.out.println(count);
- } else {
- newArray.add(old.substring(i - 1, i));
- newArray.add("" + count);
- newArray.add(old.substring(i, i));
- newArray.add("" + 1);
- System.out.println(count);
- }
- }
- }
- if (len < newArray.size()) {
- System.out.println(String.valueOf(old));
- return String.valueOf(old);
- } else {
- for(int i =0 ; i<newArray.size();i++){
- System.out.print(newArray.get(i));
- }
- return String.valueOf(newArray);
- }
- }
- public static void main(String[] args) {
- cc1_5 cd = new cc1_5();
- cd.countDup(args[0]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement