https://www.acmicpc.net/problem/10808
10808번: 알파벳 개수
단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.
www.acmicpc.net
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.next();
String a = "abcdefghijklmnopqrstuvwxyz";
int[] cnt = new int[a.length()];
for(int i = 0; i < input.length(); i++){
for(int j = 0; j < a.length(); j++){
if(input.charAt(i) == a.charAt(j)){
cnt[j] += 1;
}
}
}
for(int i = 0; i < cnt.length; i++){
System.out.print(cnt[i] + " ");
}
}
}
- 아스키코드로 푸는 문제라는데 실전에서 그걸 내가 기억할 수 있을가 싶다..
- String a에 알파벳 a ~ z까지 넣고 String의 charAt 함수를 이용해서 일일이 문자 대조 가능
'◦ Algorithm > Java' 카테고리의 다른 글
백준 3273 투포인터 (배열) (0) | 2023.11.03 |
---|---|
프로그래머스 자바 가장 가까운 글자 (0) | 2023.03.15 |
프로그래머스 자바 튜플 (0) | 2023.03.15 |
프로그래머스 자바 네트워크 (0) | 2023.03.15 |
프로그래머스 자바 숫자 문자열과 영단어 (0) | 2023.02.18 |