728x90
반응형
오늘 풀어본 문제는 보자마자 문자형을 바탕으로 해결하면 되겠다는 생각이 들었다.
문제
C언어를 배울 당시 아스키 코드에서 대문자는 65부터 90까지, 소문자는 97부터 122까지의 번호였다.
이와 유사하게 유니코드에서도 숫자는 약간 다르지만 대문자, 소문자끼리 연속된 번호를 사용 중이었다.
하지만, 위의 2줄은 사실 큰 의미가 없었다..
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 |