시저 암호 코틀린(Kotlin)

2022. 9. 3. 13:00·프로그래머스
728x90
반응형

오늘 풀어본 문제는 보자마자 문자형을 바탕으로 해결하면 되겠다는 생각이 들었다.

 

문제

문제

C언어를 배울 당시 아스키 코드에서 대문자는 65부터 90까지, 소문자는 97부터 122까지의 번호였다.

 

이와 유사하게 유니코드에서도 숫자는 약간 다르지만 대문자, 소문자끼리 연속된 번호를 사용 중이었다.

 

하지만, 위의 2줄은 사실 큰 의미가 없었다..

 

isUpperCase(), isLowerCase() 메소드로 문자 하나가 대문자인지 소문자인지 구별할 수 있기 때문이다.

isUpperCase
isLowerCase

 

풀이

풀이

리턴될 answer 변수에 주어진 s의 0번 인덱스부터 각 문자의 대소문자 여부를 검사하고 n만큼 민 문자를 더해주었다.

 

그리고, 만약 문자에 띄어쓰기가 나오면 answer 변수에도 똑같이 띄어쓰기를 더해주었다.

728x90
반응형
저작자표시 (새창열림)

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

가운데 글자 가져오기 스위프트(Swift)  (0) 2022.09.09
나머지가 1이 되는 수 찾기 스위프트(Swift)  (0) 2022.09.05
정수 내림차순으로 배치하기 코틀린(Kotlin)  (0) 2022.08.30
하샤드 수 코틀린(Kotlin)  (0) 2022.08.27
약수의 개수와 덧셈 코틀린(Kotlin)  (0) 2022.08.25
'프로그래머스' 카테고리의 다른 글
  • 가운데 글자 가져오기 스위프트(Swift)
  • 나머지가 1이 되는 수 찾기 스위프트(Swift)
  • 정수 내림차순으로 배치하기 코틀린(Kotlin)
  • 하샤드 수 코틀린(Kotlin)
BonusTrack02.dev
BonusTrack02.dev
공부, 일상
  • BonusTrack02.dev
    BonusTrack02.dev
    BonusTrack02.dev
  • 전체
    오늘
    어제
    • 분류 전체보기 (237)
      • Dev experience (85)
        • Android (84)
        • Kotlin (1)
      • Study (62)
        • Kotlin (26)
        • Swift (17)
        • Java (19)
      • 프로그래머스 (68)
      • 주저리주저리 (22)
        • 카페 (5)
        • 음식점 (4)
        • 컨퍼런스 (1)
        • 팝업스토어 (4)
        • 전시회 (1)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BonusTrack02.dev
시저 암호 코틀린(Kotlin)
상단으로

티스토리툴바