본문 바로가기

알고리즘 with 자바

1. 문자 찾기

문제 설명

한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요.
대소문자를 구분하지 않습니다.문자열의 길이는 100을 넘지 않습니다.

입력예시: Computercooler, c
출력예시: 2

 

작성 코드

public class Test01_01 {
	
	public static void main(String[] args) {

		Test01_01 test01 = new Test01_01();
		System.out.println(test01.solution( "Computercooler", 'c'));
	}
	
	public int solution(String s, char c) {
		
		
		int result = 0;
		
		String upperString = s.toUpperCase();
		char upperChar = Character.toUpperCase(c);
		
		for(char innerC : upperString.toCharArray()) {
			if(innerC == upperChar) {
				result++;
			}
		}
		
		return result;
	}
}

문제 풀이

특별한건 없음...

char로 받은 문자는 Charater 클래스를 이용해 toUpperCase()를 사용했다는거 정도?

 

'알고리즘 with 자바' 카테고리의 다른 글

6. 중복문자제거  (0) 2021.04.15
5. 특정 문자 뒤집기  (0) 2021.04.11
4. 단어 뒤집기  (0) 2021.04.10
3. 문장 속 단어  (0) 2021.04.10
2. 대소문자 변환  (0) 2021.04.09