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
반응형
'코딩 테스트 > 1. String(문자열)' 카테고리의 다른 글
Q1 - 12 암호 (0) | 2021.09.04 |
---|---|
Q1 - 10 가장 짧은 문자거리 (0) | 2021.09.04 |
Q1 - 9 숫자만 추출 (0) | 2021.09.04 |
Q1 - 8 유효한 팰린드롬 (0) | 2021.09.04 |
Q1 - 7 회문 문자열 (0) | 2021.09.04 |