isUppercase

프로그래머스

대문자와 소문자 코틀린(Kotlin)

오늘은 또 새로 나온 것같은 문제를 하나 풀어보았다. 근데 계속 코딩테스트 입문 단계의 문제가 추가되면 이거 언제 다 풀고 넘어가지?ㅋㅋ 문제 문제는 간단하다. 소문자를 대문자로, 대문자를 소문자로 바꾼 String를 리턴해주면 된다. 전에 문제를 풀면서 썼던 메소드가 기억났다. 전에 toUpperCase(), toLowerCase()를 사용하려 했는데 Deprecated됐던 기억이 있다. 다시 찾아보니 그냥 uppercase(), lowercase() 메소드를 사용하면 됐다. 그런데 무작정 두 메소드를 쓰면 안되니 조건문을 통해 대소문자를 구분해주었다. 있을법한 이름으로 코틀린 공식 사이트에 검색하니.. 역시 나의 기대를 저버리지 않았다 ㅋㅋ isUpperCase()는 Char가 대문자이면 true를 ..

프로그래머스

시저 암호 코틀린(Kotlin)

오늘 풀어본 문제는 보자마자 문자형을 바탕으로 해결하면 되겠다는 생각이 들었다. 문제 C언어를 배울 당시 아스키 코드에서 대문자는 65부터 90까지, 소문자는 97부터 122까지의 번호였다. 이와 유사하게 유니코드에서도 숫자는 약간 다르지만 대문자, 소문자끼리 연속된 번호를 사용 중이었다. 하지만, 위의 2줄은 사실 큰 의미가 없었다.. isUpperCase(), isLowerCase() 메소드로 문자 하나가 대문자인지 소문자인지 구별할 수 있기 때문이다. 풀이 리턴될 answer 변수에 주어진 s의 0번 인덱스부터 각 문자의 대소문자 여부를 검사하고 n만큼 민 문자를 더해주었다. 그리고, 만약 문자에 띄어쓰기가 나오면 answer 변수에도 똑같이 띄어쓰기를 더해주었다.

BonusTrack02.dev
'isUppercase' 태그의 글 목록