코딩 테스트/1. String(문자열)

Q1 - 11 문자열 압축

길동이이이잉 2021. 9. 4. 17:03
728x90
반응형

11. 문자열 압축

 

* 설명

알파벳 대문자로 이루어진 문자열을 입력받아 같은 문자가 연속으로 반복되는 경우 반복되는

문자 바로 오른쪽에 반복 횟수를 표기하는 방법으로 문자열을 압축하는 프로그램을 작성하시오.

단 반복횟수가 1인 경우 생략합니다.

 

* 입력

첫 줄에 문자열이 주어진다. 문자열의 길이는 100을 넘지 않는다.

 

* 출력

첫 줄에 압축된 문자열을 출력한다.

 

* 예시 입력 1                          * 예시 출력 1

   KKHSSSSSSSE                         K2HS7E

* 예시 입력 2                          * 예시 출력 2

   KSTTTSEEKFKKKDJJGG              KST3SE2KFK3DJ2G2

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String input1 = in.nextLine();
		String input2 = in.nextLine();
/////# =1   * =0    65 =A
		
		String tmp = "";
		String output = "";
		for(char x : input2.toCharArray()) {
			if(x == '#') {
				tmp += 1;
			}else{
				tmp += 0;
			}
			
			if(tmp.length()%7 == 0) {
				//output = Integer.parseInt(tmp)
				int i =0;
				
			}
		}

		System.out.println(tmp);
		
		in.close();
		return;
	}

}
728x90
반응형