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
반응형
'전.java' 카테고리의 다른 글
[Java] 문자열 뒤집기 (0) | 2024.04.07 |
---|---|
[Java] 회문 문자열 (0) | 2024.04.07 |
[Java] 수열의 경우수 (0) | 2023.02.01 |
[Java] 최대 길이 바이토닉 (0) | 2023.02.01 |
[Java] 바이토닉 수열 (0) | 2023.01.31 |