코딩 테스트/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
반응형