[문제풀이] 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개의 댓글