[문제풀이] 01-01. 문자 찾기

𝒄𝒉𝒂𝒏𝒎𝒊𝒏·2023년 10월 12일
0
post-thumbnail

인프런, 자바(Java) 알고리즘 문제풀이

String(문자열) 다루기 - 0101. 문자 찾기


🗒️ 문제


🎈 나의 풀이

    public static void main(String[] args) {
        int count = 0;
        Scanner sc = new Scanner(System.in);

        String str = sc.nextLine();
        String target = (sc.nextLine()).toLowerCase();
        String[] chars = str.split("");

        for(String c : chars) {
            if((c.toLowerCase()).equals(target)) count++;
        }

        System.out.println(count);
    }


🖍️ 강의 풀이

    public static int solution(String str, char c) {
        int ansewer = 0;
        str = str.toLowerCase();
        c = Character.toLowerCase(c);

        for(char x : str.toCharArray()) {
            if(x == c) ansewer++;
        }

        return ansewer;
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        char c = sc.next().charAt(0);

        System.out.println(solution(str, c));
    }


💬 짚어가기

강의에서는 별도의 soulution이라는 메소드를 생성하여 문제를 풀이했다.
solution 메소드 사용을 위해선 FindingCharacters 객체를 생성하거나,
solution 메소드를 static으로 작성하면 된다.

profile
𝑶𝒏𝒆 𝒅𝒂𝒚 𝒐𝒓 𝒅𝒂𝒚 𝒐𝒏𝒆.

0개의 댓글

관련 채용 정보