Java / / 2022. 7. 15. 23:48

[알고리즘/Java] String(문자열) - 문자찾기

반응형


▶ 해결 방법

import java.util.Scanner;

public class Main {
    public int solution(String str, char t){
        int answer = 0;
        str = str.toUpperCase();
        t = Character.toUpperCase(t);
        /*for (int i = 0; i<str.length(); i++){
            if (str.charAt(i) == t) answer++;
        }*/
        for (char x : str.toCharArray()) {
            if (x == t) answer++;
        }
        return answer;
    }

    public static void main(String[] args) {
        Main T = new Main();
        Scanner kb = new Scanner(System.in);

        String str = kb.next();
        char c = kb.next().charAt(0);

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

 

▶ Scanner 클래스 

java.util 패키지의 Scanner 클래스를 이용하면 콘솔로부터 기본 타입의 값을 바로 읽을 수 있다. Scanner 객체를 생성하려면 다음과 같이 생성자에 System.in 매개값을 주면 된다.

  • nextLine() : Enter를 치기 전까지 쓴 문자열을 모두 리턴한다.
  • next() : 스페이스, 공백 전까지 입력받은 문자열을 리턴한다.

 

▶ string.toUpperCase()

문자열 대문자로 맞추기

  • String str2= str1.toUpperCase();

 

▶ Character.toUpperCase(char)

Char 대문자로 맞추기

  • Char c2= Character.toUpperCase(c1);

 

▶ toCharArray()

  자바 toCharArray() 메서드는 문자열을 char형 배열로 바꿔준다. 반환되는 배열의 길이는 문자열의 길이와 같다.

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유