.toLowerCase()
, .toUpperCase
를 사용하여 모두 대문자 또는 소문자로 변경하고 charAt(0)
으로 문자열의 첫번째 문자를 가져와 카운트charAt()
: 문자열에서 해당하는 인덱스의 문자를 char형으로 가지고 옴public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String line = sc.next().toLowerCase();
char c = sc.next().toLowerCase().charAt(0);
int count = 0;
for (int i = 0; i < line.length(); i++){
if (c == line.charAt(i))
count++;
}
toCharArray()
로 char[]로 바꾸어주고 동일한 문자인지 확인해도 됨.for (char x : line.toCharArray()){
if (x == c)
count++;
}
문자열을 대, 소문자로 바꾸는건 시간이 많이 걸리는데 다른 방법이 있는 듯하니 찾아보자