반응형
알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요.
class Solution {
public int[] solution(String my_string) {
int[] answer = new int[52];
for(int i=0; i<my_string.length();i++){
char ch= my_string.charAt(i);
if((int)ch>=65 && (int)ch<=90){
answer[(int)ch-65]+=1;
}else if((int)ch >=97 && (int)ch <=122){
answer[(int)ch-71]+=1;
}
}
return answer;
}
}
대문자와 소문자가 같이 나와서 그에 맞게
아스키 코드 순서대로 if 문을 만들어주어서
풀어주면된다.!
반응형
'자바 알고리즘 문제' 카테고리의 다른 글
문자열을 정수로 바꾸기 (0) | 2024.05.17 |
---|---|
문자열 내 p와 y의 개수 (0) | 2024.05.16 |
옹알이(1) (0) | 2024.05.11 |
최빈값 구하기 (0) | 2024.05.10 |
다항식 더하기 (0) | 2024.05.08 |