자바 백준 2386번
브론즈 2
https://www.acmicpc.net/problem/2386
문제 보기
분류: 구현, 문자열, 브루트포스
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (true) {
// 알파벳 입력
char target = sc.next().charAt(0);
// 입력의 마지막인 '#'이면 반복 종료
if (target == '#') {
break;
}
// 문장 입력
String sentence = sc.nextLine();
// 문장을 소문자로 변환
sentence = sentence.toLowerCase();
// 알파벳이 나타난 횟수 계산
int count = countOccurrences(target, sentence);
// 결과 출력
System.out.println(target + " " + count);
}
}
// 알파벳이 나타난 횟수 계산하는 메소드
private static int countOccurrences(char target, String sentence) {
int count = 0;
// 문장을 돌면서 알파벳이 나타날 때마다 카운트 증가
for (char c : sentence.toCharArray()) {
if (c == target) {
count++;
}
}
// 최종 결과 반환
return count;
}
}
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 11006 - 남욱이의 닭장 (2) | 2024.01.15 |
---|---|
[Java] 백준 풀기 2312 - 수 복원하기 (0) | 2024.01.12 |
[Java] 백준 풀기 9575 - 행운의 수 (0) | 2024.01.10 |
[Java] 백준 풀기 14490 - 백대열 (0) | 2024.01.09 |
[Java] 백준 풀기 10211 - Maximum Subarray (2) | 2024.01.08 |