문자 개수 세기

2024. 7. 15. 17:02·Coding Test

문제 설명

알파벳 대소문자로만 이루어진 문자열 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 [c - 'a' + 26]++;
            }
        }
        return answer;
    }
}

 

1. 길이 52인 정수 배열 answer 생성.

2. for문으로 my_string의 각 문자를 확인함.

3. 문자가 'A' ~ 'Z'인 경우에, answer 배열의 해당 인덱스에 1을 더함.

4. 문자가 'a' ~ 'z'인 경우에, answer 배열의 해당 인덱스에 1을 더함.

5. return 반환

 

 

 

 

 

 

 

 

'Coding Test' 카테고리의 다른 글

BufferedReader를 사용하는 이유  (0) 2025.02.04
코딩 테스트 준비  (0) 2025.02.03
StringBuilder  (0) 2024.07.10
Pythond 백준 알고리즘 1712 : 손익분기점  (0) 2023.02.15
Python 백준 알고리즘 9252 : LCS 2  (1) 2023.02.15
'Coding Test' 카테고리의 다른 글
  • BufferedReader를 사용하는 이유
  • 코딩 테스트 준비
  • StringBuilder
  • Pythond 백준 알고리즘 1712 : 손익분기점
jhyngu
jhyngu
취업하자.
    티스토리 홈
    |
  • jhyngu
    jhyngu
    jhyngu
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • Dev (151)
      • Java (2)
      • Spring (51)
      • Spring Security (39)
        • JWT (22)
        • OAuth2 (17)
      • Kotlin (2)
      • React (6)
      • Coding Test (28)
      • DB (0)
      • Git (5)
      • Linux (14)
      • docker (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    mybatis
    Linux
    Postman
    MariaDB
    백준
    Spring Framework
    OAuth2
    Spring Security
    Spring Boot
    oauth2
    MVC
    api client
    JDBC
    Spring
    git
    react
    spring web
    JavaScript
    JWT
    알고리즘
  • hELLO· Designed By정상우.v4.10.3
jhyngu
문자 개수 세기
상단으로

티스토리툴바