728x90
(입력)
KKHSSSSSSSE
(출력)
public class Main {
private String solution(String s) {
String answer = "";
s += "0";
char c = s.charAt(0);
int cnt = 1;
for (int i=1; i < s.length(); i++) {
if (c == s.charAt(i)) cnt++;
else {
if (cnt == 1) answer += c;
else {
answer += (c+Integer.toString(cnt));
cnt = 1;
}
c = s.charAt(i);
}
}
// if (cnt == 1) answer += c;
// else answer += (c+Integer.toString(cnt));
return answer;
}
public static void main(String[] args) {
Main T = new Main();
System.out.println(T.solution("KKHSSSSSSSE"));
}
}
# 휴..
- 마지막을 어떻게 해야하지 ? 했더니 그냥 0 추가 하면 되는 거였다. 바본가.?
반응형
'전.java' 카테고리의 다른 글
[Java] 회문 문자열 2 (0) | 2023.01.27 |
---|---|
[Java] 회문 문자열 (0) | 2023.01.27 |
[Java] 백준 10807 개수 세기 (1) | 2023.01.16 |
[Java] 백준 14681 사분면 고르기 (0) | 2023.01.16 |
[Java] 백준 15552 빠른 A+B (0) | 2023.01.16 |