문자 개수 세기 코틀린(Kotlin)

2024. 7. 7. 02:30·프로그래머스
728x90
반응형

이번 문제는 최근 포스팅한 AES 암호화 관련 글이 떠올라 풀어보았다.

 

문제

문제
입출력 예시

문제의 요구사항은 영어 대소문자의 index를 가진 배열에

문자열 안의 각 문자가 몇 번 포함되었는지 저장하는 것이다.

 

이 때, C언어를 배웠던 사람이라면 아스키 코드(ASCII Code)를 생각하지 않을까 싶다.

 

그리고 아스키 코드를 생각해낸 사람이라면 영소문자끼리 영대문자끼리 붙어있단 사실도 기억하고 있을 것이다.

 

그럼 이제 문제를 해결해보자.

 

풀이

풀이

먼저 영대소문자를 모두 포함할 배열을 만들어준다.

 

repeat 함수를 사용해 반복문을 대체했고

문자열에서 각 index에 해당하는 문자를 숫자로 변환 후

해당 정수 값으로 대소문자를 판별하고 배열 값을 1씩 증가시켜주었다.

 

그렇게 완성된 배열을 리턴해주면 된다.

 

실행 결과

실행 결과

728x90
반응형
저작자표시 비영리 변경금지

'프로그래머스' 카테고리의 다른 글

바탕화면 정리 코틀린(Kotlin)  (0) 2024.10.31
[PCCE 기출문제] 3번 / 수 나누기 자바(Java)  (3) 2024.10.28
0떼기 코틀린(Kotlin)  (0) 2024.07.06
[PCCE 기출문제] 8번 / 창고 정리 자바(Java)  (0) 2024.03.24
[PCCE 기출문제] 7번 / 가습기 자바(Java)  (0) 2024.03.15
'프로그래머스' 카테고리의 다른 글
  • 바탕화면 정리 코틀린(Kotlin)
  • [PCCE 기출문제] 3번 / 수 나누기 자바(Java)
  • 0떼기 코틀린(Kotlin)
  • [PCCE 기출문제] 8번 / 창고 정리 자바(Java)
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237) N
      • Android (84)
      • Language (63) N
        • Java (19)
        • Kotlin (27) N
        • Swift (17)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 해외여행 (0)
        • 전시회 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    스위프트
    daterangepicker
    자바
    Java
    LiveData
    Kotlin
    programmers
    aac
    SWIFT
    Observer
    getNumericValue
    안드로이드
    코루틴
    databinding
    room
    jetpack
    coroutines
    프로그래머스
    티스토리챌린지
    오블완
    MVVM
    CodeLab
    viewModelScope
    ViewModel
    코틀린
    PCCE
    Material
    ios
    배열
    android
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
문자 개수 세기 코틀린(Kotlin)
상단으로

티스토리툴바