[인프런] 01-01. 문자 찾기

·2023년 11월 22일
0

Coding Test

목록 보기
35/39
post-thumbnail

🤔 코드 풀이

package practice.test.coding;

import java.util.Scanner;

public class FindLetters {

	public static int solution(String str, char t) {
		
		int answer = 0;
		str = str.toUpperCase();
		t = Character.toUpperCase(t);

		for(char x : str.toCharArray()) {
			if(x==t) answer++;
		};

		return answer;
	}
	
	public static void main(String[] args) {

		Scanner kb = new Scanner(System.in);
		
		String str = kb.next();
		char c = kb.next().charAt(0);
		
		System.out.println(solution(str, c));
		
	}

}

✨ 실행 결과

첫 번째로 입력받은 문자열에서 두 번째로 입력받은 문자가 몇 개 포함되어 있는지 개수를 반환해 준다.


💡 기억해야 할 것

toUpperCase()

String 문자열을 모두 대문자로 변경해 주는 메소드

반대로 toLowerCase()는 문자열을 모두 소문자로 변경해 준다.

toCharArray()

String 문자열을 char형 배열로 바꿔서 반환해 주는 메소드

예를 들어 "ABCD"라는 문자열이 있을 경우

arr[0] = 'A'
arr[1] = 'B'
arr[2] = 'C'
arr[3] = 'D'

이와 같이 배열로 변경해 준다.

charAt()

String 문자열에서 특정 문자를 char 타입으로 변환할 때 사용하는 메소드


오늘부터 꾸준히 코딩 테스트 연습을 해 보자! 😎

profile
풀스택 개발자 기록집 📁

0개의 댓글