<Java 알고리즘> 문자 찾기

김효진·2023년 7월 13일
0
post-custom-banner

import java.util.Scanner;

class Main {

public int solution(String str, char c) {
    int answer = 0;
    str = str.toUpperCase(); // 문자열 대문자로 변환
    c = Character.toUpperCase(c); // 찾을 문자 대문자로 변환 (문자열의 대문자 변환과 다소 다름)
    for ( char x : str.toCharArray()) {
        if (x == c) answer ++;
    }
    return answer;
}

public static void main(String[] args) {

    Main T = new Main(); // 객체 생성
    Scanner kb = new Scanner(System.in); // Scanner 객체 생성
    String str = kb.next(); // 입력받은 문자열을 변수 str 에 저장
    char c = kb.next().charAt(0); // 입력받은 문자를 변수 c 에 저장

    System.out.println(T.solution(str,c)); // solution 함수 호출, 입력받은 str, c 값을 통해 찾는 문자의 갯수 반환
}

}

profile
더 많은 사람들이 더 좋은 정보와 서비스를 누릴 수 있게!!
post-custom-banner

0개의 댓글