현재

1. 문자 찾기(toCharArray) 본문

알고리즘/기타알고리즘문제

1. 문자 찾기(toCharArray)

AAAge 2024. 3. 19. 22:09

설명

한개의 문자열을 입력받고, 같은 알파벳이 몇개인지 출력하시오.

예시 입력 1 

Computercooler
c

예시 출력 1

2

 

이 문제는 기초적인 문자 변환 API를 알고 있느냐 묻는 문제이다.

 

<힌트>

더보기

- char 타입의 문자를 변환하고 싶을때는 Character를 써줘야한다.

- String 타입은 .toCharArray로 변환할수있다.

 

<정답코드>

더보기

import java.util.Scanner;

 

public class Main {

    public int soloution(String str,char t){

        int answer = 0;

        str = str.toUpperCase();

        t=Character.toUpperCase(t);

        // 일반 for문

        // for(int i=0;i < str.length();i++){

        //     if(str.charAt(i) == t) {

        //         answer++;

        //     }

        // }

        for(char x : str.toCharArray()){ // String은 못옴

            if(x == t) answer++;

        }

        return answer;

    }

 

    public static void main(String[] args){

        Main T = new Main();

        Scanner sc = new Scanner(System.in);

        String str = sc.next();

        char c = sc.next().charAt(0);

        System.out.println(T.soloution(str, c));

 

    }

}