package practice.test.coding;
import java.util.Scanner;
public class FindLetters {
public static int solution(String str, char t) {
int answer = 0;
str = str.toUpperCase();
t = Character.toUpperCase(t);
for(char x : str.toCharArray()) {
if(x==t) answer++;
};
return answer;
}
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
String str = kb.next();
char c = kb.next().charAt(0);
System.out.println(solution(str, c));
}
}
첫 번째로 입력받은 문자열에서 두 번째로 입력받은 문자가 몇 개 포함되어 있는지 개수를 반환해 준다.
String 문자열을 모두 대문자로 변경해 주는 메소드
반대로 toLowerCase()는 문자열을 모두 소문자로 변경해 준다.
String 문자열을 char형 배열로 바꿔서 반환해 주는 메소드
예를 들어 "ABCD"라는 문자열이 있을 경우
arr[0] = 'A'
arr[1] = 'B'
arr[2] = 'C'
arr[3] = 'D'
이와 같이 배열로 변경해 준다.
String 문자열에서 특정 문자를 char 타입으로 변환할 때 사용하는 메소드
오늘부터 꾸준히 코딩 테스트 연습을 해 보자! 😎