ezhoon

[인프런] 01-01 문자열 안의 원하는 문자 찾기 본문

[Java] 인프런 문제풀이/Stirng(문자열)

[인프런] 01-01 문자열 안의 원하는 문자 찾기

ezhoon 2022. 1. 14. 23:12

문제


  1. 첫 줄에는 한 개의 문자열을 입력받는다.
  2. 두 번째 줄에는 문자가 주어진다.
  3. 문자열에서 두 번째로 입력받은 문자가 몇 개 있는지 출력하시오

 

 

 

⚠️ 주의사항

 


  • 문자열 입력 후 다음 줄에는 찾는 문자 입력
  • charAt() 이용하기

 

 

문제풀이


 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
        
public class Main {
    public int solution(String str, char c) {
        int answer = 0;

        str = str.toUpperCase(); // str 대문자로 바꿈
        c = Character.toUpperCase(c); // c 값 대문자로 변환

        for(char i : str.toCharArray()) // String 값이 그냥 들어올 수가 없으므로 toCharArray() 즉 문자 배열로 바꿔줌
            if(i == c) answer++;

        return answer;
    }

    public static void main(String[] args) throws IOException {
        Main T = new Main();

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        String str = br.readLine();
        String c = br.readLine();
        char t = c.charAt(0);

        System.out.println(T.solution(str, t));

    }
}

 

Comments