문제
문제풀이
1. c=, c- 인 알파벳인 경우에는 구분을 해주는 코드가 필요
-> 그냥 일일이 하나씩 비교하는거 하자 !(맞겠지..)
2. 그리고 문자열을 문자배열로 변환해주는 코드인 cahrAt() 를 사용해야 할듯..?
3. 그리고 갯수 카운트 해주는 거 필요 할듯..?
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String str = sc.nextLine();
int cnt = 0;
for (int i=0;i<str.length();i++){
char ch = str.charAt(i);
if(ch== 'c'){
if(i<str.length()-1){
if(str.charAt(i+1) == '='){
i++;
} else if (str.charAt(i + 1) == '-') {
i++;
}
}
}
else if (ch == 'd') {
if (i < str.length() - 1) {
if (str.charAt(i + 1) == 'z') {
if (i < str.length() - 2) {
if (str.charAt(i + 2) == '=') {
i += 2;
}
}
}
else if (str.charAt(i + 1) == '-') {
i++;
}
}
}
else if (ch == 's') {
if (i < str.length() - 1) {
if (str.charAt(i + 1) == '=') {
i++;
}
}
}
else if (ch == 'z') {
if (i < str.length() - 1) {
if (str.charAt(i + 1) == '=') {
i++;
}
}
}
else if (ch == 'l') {
if (i < str.length() - 1) {
if (str.charAt(i + 1) == 'j') {
i++;
}
}
}
else if (ch == 'n') {
if (i < str.length() - 1) {
if (str.charAt(i + 1) == 'j') {
i++;
}
}
}
cnt++;
}
System.out.println(cnt);
}
'코딩테스트 > 코테_java' 카테고리의 다른 글
[프로그래머스] rny_string (0) | 2024.03.12 |
---|---|
[프로그래머스] 부분문자열 (0) | 2024.03.12 |
[프로그래머스] A강조하기 (1) | 2024.01.03 |
[프로그래머스] 특정한 문자를 대문자로 바꾸기 (0) | 2024.01.02 |
[프로그래머스] 카운트다운 (0) | 2024.01.02 |