전.java
[Java] 문자열 압축
jeonnew
2024. 4. 7. 18:22
728x90
- 같은 문자가 반복되는 경우 문자 옆에 숫자 표시
public class Main {
public String solution(String s) {
char c = s.charAt(0);
String answer = Character.toString(c);
int count = 1;
for (int i = 1; i < s.length(); i ++) {
if (s.charAt(i) == c) {
count += 1;
} else {
if (count > 1) {
answer += String.valueOf(count);
}
c = s.charAt(i);
count = 1;
answer += c;
}
}
return answer;
}
public static void main(String[] args) {
Main T = new Main();
String s = "KKHSSSSSSSE";
System.out.println(T.solution(s));
}
}
< 실행 결과 >
K2HS7E
반응형