문제 설명
한 개의 문자열을 입력받고, 특정 문자를 입력받아 해당 특정문자가 입력받은 문자열에 몇 개 존재하는지 알아내는 프로그램을 작성하세요.
대소문자를 구분하지 않습니다.문자열의 길이는 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 |