ps

[알고리즘] 문자 찾기

수수한개발자 2022. 6. 27.
728x90

문제 설명

1. 문자를 입력받는다.

2. 찾을 문자를 입력받는다.

3. 문자에서 찾을 문자가 몇개인지 리턴하면된다.

단, 문자의 대소문자는 구별하지 않는다.

import java.util.Scanner;

class Main {

    public 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) {
        Main main = new Main();
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        char c = sc.next().charAt(0);
        int solution = main.solution(str, c);
        System.out.print(solution);
    }
}

 

문제 풀이

1. Scanner로 문자열 입력과, 찾을 문자를 입력 받는다.

2. 그리고 문자열과, 찾을 문자를 대문자로 바꿔준다.

str = str.toUpperCase();
t = Character.toUpperCase(t);

3. 반복문을 돌려 문자열을 char로 바꿔서 맞는지 조건문을 걸어서 같으면 리턴할 answer를 더해준다.

728x90

'ps' 카테고리의 다른 글

[programmers] 신고 결과 받기  (0) 2022.05.10
[programmers] 숫자 문자열과 영단어  (0) 2022.05.10
[programmers] 신규 아이디 추천  (2) 2022.05.10
[programmers] 하샤드 수  (0) 2022.05.09
상위 n개 레코드  (0) 2022.05.09

댓글