문제: 한개의 문자를 입력받고, 또 한 단어를 입력받은 후 그 단어가 처음에 받은 문자를 몇 개 포함하는지 알아내야된다.
예제) a, apache ----> 2 ( apache가 a를 두개 포함됨)
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String word = in.next(); // 단어 받기
char letter = in.next().charAt(0); // 알파벳 받기
int count = 0; // 단어가 알파벳 포함시 카운트
word = word.toUpperCase(); // 단어 대문자로 바꾸기
letter = Character.toUpperCase(letter); // 알파벳 대문자로 바꾸기
for(int i=0; i<word.length(); i++) { // 문장 알파벳 반복문돌리기
if(word.charAt(i) == letter) {
count++; //문자가 알파벳 포함시 카운트
}
}
System.out.println(count);
}
실행결과 성공!
입력: a, apache
출력: 2
'코딩 테스트 > 기타' 카테고리의 다른 글
[JAVA] 앞으로 읽거나 뒤로 읽거나 같은 문자인지 확인 (0) | 2023.02.06 |
---|---|
[JAVA] 영어 알파벳은 뒤집고 특수 문자는 그대로 (1) | 2023.02.06 |
[JAVA] 문자열에서 반복되는 문자 제거 (0) | 2023.01.29 |
[JAVA] 문자 뒤집기 (0) | 2023.01.29 |
[JAVA] 대문자를 소문자로, 소문자를 대문자로 문제 (0) | 2023.01.29 |