👨💻Programming/JAVA & C언어 예제
JAVA(자바) - 배열을 이용해 문자열을 입력하면 알파벳 마다 몇 개인지 카운트하기
목차
반응형
JAVA(자바) - 배열을 이용해 문자열을 입력하면 알파벳 마다 몇 개인지 카운트하기
아래 사진처럼 출력을 해야한다.
예를 들어 소문자로
corner 을 입력했을 때 c 1개 o 1개 r 2개 n 1개 e 1개 를 체크해주는 것
아스키코드를 활용하며 charAt메소드를 이용한다.

소스 코드
더보기
Scanner sc = new Scanner(System.in);
int[] asc = new int[27]; // a-z cnt
System.out.print("in >");
String alpha = sc.nextLine();
for (int i = 0; i < alpha.length(); i++) {
char ap = alpha.charAt(i); // 97부터 122 (z)까지
asc[ap - 'a']++;
}
for (int i = 0; i < 26; i++) {
System.out.println((char)(97+i)+ ":"+asc[i]);
}
반응형
'👨💻Programming > JAVA & C언어 예제' 카테고리의 다른 글
JAVA(자바) - 프로그래밍 언어 활용 테스트 시험 (0) | 2020.11.14 |
---|---|
JAVA (자바) - 배열과 Math.random을 사용해 로또 번호 출력 프로그램 (0) | 2020.11.09 |
JAVA(자바) - 배열을 사용해 합, 평균, 석차 구하기 (0) | 2020.11.09 |
JAVA(자바) - 배열에 실수를 입력 받아서 최대값과 최소값 구하기 (0) | 2020.11.09 |
JAVA(자바) - 총합과 평균 문제, 배열의 모든 요소를 더해서 총점과 평균을 구하기10개의 정수를 입력 받아서 배열에 넣고 총점과 평균을 구하여 출력 (0) | 2020.11.09 |
댓글