728x90
🖊️문제
알파벳 대소문자로만 이루어진 문자열 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 c = my_string.charAt(i);
if(c>='A' && c<='Z'){
answer[c-'A']++;
}else if(c>='a' && c<='z'){
answer[26+c-'a']++;
}
}
return answer;
}
}
728x90
'알고리즘 자료구조 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 글자 지우기 (0) | 2023.07.19 |
---|---|
[프로그래머스] 배열 만들기1 (0) | 2023.07.19 |
[프로그래머스] 숫자 문자열과 영단어 (0) | 2023.07.18 |
[프로그래머스] 짝수는 싫어요 (0) | 2023.07.17 |
[프로그래머스] 나누어 떨어지는 숫자 배열 (0) | 2023.07.13 |