Contents
내가 작성한 코드

앨리스는 컴퓨터에 특정 문자열을 입력하려고 시도하고 있습니다.
하지만 그녀는 서투른 경향이 있고 키를 너무 오래 눌러 문자를 여러 번 입력할 수 있습니다.
앨리스는 타이핑에 집중하려고 했지만, 그래도 한 번쯤은 했을지도 모른다는 것을 알고 있습니다.
앨리스 화면에 표시되는 최종 출력을 나타내는 문자열 단어가 주어집니다.
앨리스가 입력하려고 했을 가능성이 있는 원본 문자열의 총 개수를 반환합니다.
제약 조건:
1 <= 단어.길이 <= 100
단어는 소문자로만 구성됩니다.
내가 작성한 코드
public class Solution {
public int possibleStringCount(String word) {
int ans = 1; // 처음에는 무조건 1개는 있음
for (int i = 1; i < word.length(); i++) {
if (word.charAt(i) == word.charAt(i - 1)) { // 지금 문자열이랑 다음 문자열이 같으면
ans++; // 가능한 문자열의 개수 증가
}
}
return ans;
}
}
Share article