> "); String input = sc.nextLine(); // 알파벳 빈도수를 저장할 배열 (소문자) int[] frequency = new int[26]; // 입력받은 문자열을 소문자로 변환하고 각 문자의 빈도수 계산 for (char c : input.toLowerCase().toCharArray()) { if (c >= 'a' && c <= 'z') { frequency[c - 'a']++; } } // 결과 출력 System.out.println("\n결과화면"); for (int i = 0; i < frequency.length; i++) { if (frequency[i] > 0) { System.out.println((char)(i + 'a') + " : " + frequency[i]); } } sc.close(); } } "> > "); String input = sc.nextLine(); // 알파벳 빈도수를 저장할 배열 (소문자) int[] frequency = new int[26]; // 입력받은 문자열을 소문자로 변환하고 각 문자의 빈도수 계산 for (char c : input.toLowerCase().toCharArray()) { if (c >= 'a' && c <= 'z') { frequency[c - 'a']++; } } // 결과 출력 System.out.println("\n결과화면"); for (int i = 0; i < frequency.length; i++) { if (frequency[i] > 0) { System.out.println((char)(i + 'a') + " : " + frequency[i]); } } sc.close(); } } "> > "); String input = sc.nextLine(); // 알파벳 빈도수를 저장할 배열 (소문자) int[] frequency = new int[26]; // 입력받은 문자열을 소문자로 변환하고 각 문자의 빈도수 계산 for (char c : input.toLowerCase().toCharArray()) { if (c >= 'a' && c <= 'z') { frequency[c - 'a']++; } } // 결과 출력 System.out.println("\n결과화면"); for (int i = 0; i < frequency.length; i++) { if (frequency[i] > 0) { System.out.println((char)(i + 'a') + " : " + frequency[i]); } } sc.close(); } } ">
import java.util.Scanner;
public class StringFrequencyCounter {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("===== 알파벳 빈도수 구하기 =====");
System.out.print("입력>> ");
String input = sc.nextLine();
// 알파벳 빈도수를 저장할 배열 (소문자)
int[] frequency = new int[26];
// 입력받은 문자열을 소문자로 변환하고 각 문자의 빈도수 계산
for (char c : input.toLowerCase().toCharArray()) {
if (c >= 'a' && c <= 'z') {
frequency[c - 'a']++;
}
}
// 결과 출력
System.out.println("\\n결과화면");
for (int i = 0; i < frequency.length; i++) {
if (frequency[i] > 0) {
System.out.println((char)(i + 'a') + " : " + frequency[i]);
}
}
sc.close();
}
}