📍 문제 설명
💡 접근
각 문자열로 진입할때를 확인
i+1 i+2를 확인하기 위해 문자열에 공백을 넣었음
👩💻 코드
import java.util.*;
class Main {
public static void main(String[] args) {
Main T = new Main();
Scanner kb = new Scanner(System.in);
String s = kb.next();
s += " ";
//알파벳 갯수
int answer = 0;
//c나 d나 l이나 n이나 s나 z의 입력으로 들어올 때 확인해보기
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
//다음문자가 = or - 인지 확인
if(c == 'c') {
if(s.charAt(i+1) == '=' || s.charAt(i+1) == '-') i++;
answer++;
}
else if(c == 'd') {
if(s.charAt(i+1) == '-') {
answer++;
i++;
}else if(s.charAt(i+1) == 'z' && s.charAt(i+2) == '=') {
answer++;
i += 2;
}else {
answer++;
}
}
else if(c == 'l' || c == 'n') {
if(s.charAt(i+1) == 'j') i++;
answer++;
}
else if(c == 's' || c == 'z') {
if(s.charAt(i+1) == '=') i++;
answer++;
}
else if(c >= 97 && c <= 122){
answer++;
}
}
System.out.println(answer);
}
private int solution(int n, int[] d) {
return d[n];
}
}